npm.io
1.0.0 • Published 6 years ago

jj-browser-log

Licence
MIT
Version
1.0.0
Deps
4
Size
86 kB
Vulns
0
Weekly
0

jjLog(浏览器环境)

  • jjLog---前端日志保存方案

[toc]

  • 引用库
    import jjLog from 'jjLog'
  • html直接引用
    <script src="jjLog/common/$fn.js"></script>

初始化

jjLog.init({
      isConsole: true, // 是否在保存时实时转发
      useTimestamps: true, // 每条日志前面是否插入时间戳
      useLocalStorage: true, //是否使用localstorage保存, 是否使用localstorage存储
      recordLogs: true, // 是否开启保存日志模式,调试完成后设置为false以避免日志占用内存
      autoTrim: true, //自动获取指定行数的日志, 避免日志占用潜在的无限内存
      maxLines: 2500, //保存最大行数, 如果autotrim为true,则保存指定行数
      tailNumLines: 100, // 检索行数
      logFilename: 'debugout.txt', // 下载时的默认文件名
      maxDepth: 25, // 日志对象最大递归深度
})

保存日志

直接保存
jjLog.save(obj)
输出成功日志
jjLog.log(obj)
输出警告日志
jjLog.warn(obj)
输出错误日志
jjLog.error(obj)
获取日志当前行数
jjLog.lines()
获取全部日志内容
jjLog.getLog()
清空日志
jjLog.clear()

Keywords