1.1.9 • Published 5 years ago
@jv2/egg-jv-log v1.1.9
jv 日志插件
服务于jv项目各个子系统的一个egg的日志插件,把日志同步到服务DB上。 该插件对ctx.logger进行了自定义。默认的ctx.logger会有console和file两种Transport(传输通道),该插件扩展了remote通道,同时修改了file通道的日志格式。 file通道日志格式为:
date systemid pid level [userId/ip/traceid/useTime/method/url] message
样例如下:2019-12-17 17:35:36,312 A_v6gtjmQ4RH5i1ICRBt 19931 ERROR [-/127.0.0.1/3070643315765753363110zpstts7/1ms GET /] hello error
插件配置项说明:
config.xx.js
exports.jvLog = {
api: 'http://10.43.24.115:8080/api/log/create', // 日志服务,写日志接口
}
jvLog是配置远程日志,不会根据日志等级过滤日志,会打全量日志。console和file传输通道的配置可以参考egg-logger的配置对logger插件进行自定义
打日志
ctx.logger.debug('level 0');
ctx.logger.info('level 1');
ctx.logger.warn('level 2');
ctx.logger.error('level 3');