fe-logs
v1.0.13
Published
利用nodejs编写的前端本地日志打点系统
Downloads
31
Maintainers
Readme
介绍
利用nodejs编写的前端本地日志打点系统
安装
npm i fe-logs -S
使用
const log = require('fe-logs');
log.info('this is a log');
设置日志文件名称
log.setName('.myLog.log');
如果需要按日期分类日志,可动态设置日志文件名称,比如:
log.setName(new Date().toLocaleString().split(' ')[0] + '.log');
模式
不同的模式会利用不同的console方法,详情见以下表格:
模式 | 对象的方法 -|- 空 | 需手动调用log.info() log | 日志为所有console.log方法输出的内容 info | 日志为所有console.info方法输出的内容 warn | 日志为所有console.warn方法输出的内容 error | 日志为所有console.error方法输出的内容
比如模式为error时,则除了log.info输出的内容外,代码中的所有console.error信息也都会导出到日志文件。例如:
const log = require('fe-logs');
log.setMode('error');
可以同时设置多种模式。例如:
const log = require('fe-logs');
log.setMode('log');
log.setMode('info');
log.setMode('warn');
log.setMode('error');
如果没执行log.setMode()方法或者模式为空或者表格之外的mode,则不会自动输出日志,需要在输出日志的地方手动调用log.info。例如:
const log = require('fe-logs');
log.info('this is a log');
帮助
日志文件叫什么名称?
- 默认叫.myLog.log
- 可以通过log.setName设置
日志文件在哪?
- windows:
- 打开C盘,然后进入Users(用户)文件夹
- 进入登录用户的文件夹,比如xudeming
- 找到.myLog.log
- mac:
- 右键点击Finder(访达),点击“前往文件夹”
- 输入框中输入/,点击前往按钮即可打开根目录
- 点击用户文件夹,然后点击登录用户的文件夹,比如xudeming
- 如果没有显示隐藏文件夹,可以按下快捷键
command + shift + .
显示隐藏文件 - 找到.myLog.log
- linux:
- 执行命令
cd ~
- 找到.myLog.log
- 执行命令
- windows:
如果要输出trace,可以在参考如下:
console.error(JSON.stringify({ trace: console.trace() }));