1.0.3 • Published 5 years ago

koa-sam-log v1.0.3

Weekly downloads
3
License
ISC
Repository
github
Last release
5 years ago

koa-sam-log koa2的日志输出中间件

基于log4js 3.0.6版本

安装

npm install koa-sam-log --save

基本使用

const myLog = require('koa-sam-log');

// myLog函数传入一个appender和一些其他配置
app.use(myLog({ 
    type: 'dateFile',   //按日期创建文件,文件名为 filename + pattern
    filename: 'logs/',
    pattern: 'yyyy-MM-dd.log',
    alwaysIncludePattern: true
},{
    env: app.env,      //如果是development则可以同时在控制台中打印
    level: 'info'      //logger level
}));

app.use()之后,即可使用ctx.log.info(), ctx.log.error()等log4js的方法

最终打印信息内包括客户端ip, user-agent, method, path, MobileOrPC, responseTime等信息

[2018-11-07T00:24:08.406] [INFO] default - {"ip":"::1","method":"GET","path":"/","userAgent":"PC","responseTime":"0.001s","message":"恭喜你用koa-sam-log中间件成功打印日志"}
1.0.3

5 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago