- Notifications
You must be signed in to change notification settings - Fork16
log4js-node supports Koa-middleware
License
NotificationsYou must be signed in to change notification settings
dominhhai/koa-log4js
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
A wrapper forlog4js-node which supportKoa logger middleware.Log message is forked from Express (Connect) loggerfile.
This branch is use toKoa v2.x.To use Koa v0.x & v1.x, please check themaster branch.
$ npm i --save koa-log4@1$ npm i --save koa-log4@2The default logger is forkoa v2.x
$ npm i --save koa-log4Config koa-log4js is same as the originallog4js-node.
This way is same as the originallog4js-node.
constlog4js=require('koa-log4')constlog=log4js.getLogger('index')log.info('index do some awesome things')
Similar to use Express (Connect) logger middleware.
constlog4js=require('koa-log4')app.use(log4js.koaLogger(log4js.getLogger("http"),{level:'auto'}))
There are more configuration options:
constlog4js=require("koa-log4")app.use(log4js.koaLogger(// the logger to log tolog4js.getLogger("http"),// the options object{// select the level all access logs will be set to, or use "auto" to choose depending on the status code (see next option)level:"auto",// if `level` is set to "auto" the default rule will map 200-299 to INFO, 300-399 to WARN and 400-599 to ERROR.// you can override this behavior by setting your own custom levelMapper.// (the example is the default implementation, do not copy unless you want to modify it)levelMapper:function(statusCode){if(statusCode>=400)returnlevels.ERRORif(statusCode>=300)returnlevels.WARNreturnlevels.INFO}}))
Checkthis repo for full example withKoa v2.
Seehere for more info.
About
log4js-node supports Koa-middleware
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
No packages published
Uh oh!
There was an error while loading.Please reload this page.
Contributors4
Uh oh!
There was an error while loading.Please reload this page.