1 Star 3 Fork 0

骑在银狼的背上 / rlog

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

rlog

介绍

一个前端日志系统

安装教程

npm i rubylog

日志级别

框架日志分为 NONE,DEBUG,INFO,WARN 和 ERROR 5 个级别,别在不同的场景下使用

使用外部文件进行配置,方便现场实施进行修改

  • logger.trace(msg) :输出一个堆栈跟踪 0
      • logger.debug(msg) :输出一个调试日志 1
    • 与程序运行时的流程相关的详细信息以及当前变量状态
  • logger.info(msg) :输出一个信息日志 2
    • 有意义的事件信息,记录程序正常的运行状态,比如收到请求,成功执行。
  • logger.warn(msg) :输出一个警告日志 3
    • 预期之外的运行时状况,表示系统可能出现问题。
    • 对于那些目前还不是错误,然而不及时处理也会变成错误的情况,也可以记为WARN,如磁盘过低
  • logger.error(msg) :输出一个错误日志 4
    • 运行时异常以及预期之外的错误,也需要立即处理,当错误发生时,影响了程序的正确执行。需要注意的是这两种级别属于服务自己的错误,需要管理员介入,用户输入出错不属于此分类,请求后端、读文件、数据库等超时、返回错误结构

不同级别的上报方式

  1. Trace:打印在控制台
  2. Debug:打印在控制台
  3. Info:保存日志
  4. Warn:保存日志
  5. Error:保存日志,实时上报

使用说明

日志记录方式

//level:日志级别,log:日志内容  
rlog.log(level, log);
//自定义日志参数信息
const debugObj={
        info:'Debug信息',
        module:'视图1',
        debug:{'cardData':cardData},
        codeline:67,
        file:'view_overview.jsx'
}
rlog.log('info',"可以只输入一条文字信息");

rlog.info('可以直接按级别输出信息');

rlog.log('debug',debugObj);

//预设日志方法

rlog.getReactDrawTime('视图');   //获取react模块渲染时间

rlog.event(e);      //输出一条event日志

参与贡献

  1. Fork 本仓库
  2. 新建 Feat_xxx 分支
  3. 提交代码
  4. 新建 Pull Request
MIT License Copyright (c) 2020 DVA的机甲 Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

一个前端日志工具,用于输出各种前端常用日志 展开 收起
JavaScript
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
JavaScript
1
https://gitee.com/rolland/rlog.git
git@gitee.com:rolland/rlog.git
rolland
rlog
rlog
master

搜索帮助