1.0.13 • Published 4 years ago

fe-logs v1.0.13

Weekly downloads
1
License
MIT
Repository
github
Last release
4 years ago

介绍

利用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');

帮助

  1. 日志文件叫什么名称?

    • 默认叫.myLog.log
    • 可以通过log.setName设置
  2. 日志文件在哪?

    • windows: 1. 打开C盘,然后进入Users(用户)文件夹 2. 进入登录用户的文件夹,比如xudeming 3. 找到.myLog.log
    • mac: 1. 右键点击Finder(访达),点击“前往文件夹” 2. 输入框中输入/,点击前往按钮即可打开根目录 3. 点击用户文件夹,然后点击登录用户的文件夹,比如xudeming 4. 如果没有显示隐藏文件夹,可以按下快捷键command + shift + .显示隐藏文件 5. 找到.myLog.log
    • linux: 1. 执行命令cd ~ 2. 找到.myLog.log
  3. 如果要输出trace,可以在参考如下:

    console.error(JSON.stringify({
    	trace: console.trace()
    }));
1.0.13

4 years ago

1.0.12

4 years ago

1.0.11

4 years ago

1.0.10

4 years ago

1.0.9

5 years ago

1.0.8

5 years ago

1.0.7

5 years ago

1.0.6

5 years ago

1.0.5

5 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago