prepper
Version:
Prepper is an event based api for pre-processing log events before routing them to your logging framework of choice
39 lines (37 loc) • 998 B
JavaScript
var Logger = require('../../').Logger
var handlers = require('../../').handlers
var pkg = require('../../package.json')
module.exports = function() {
return new Logger({ handlers: [
new handlers.Env(),
new handlers.System(),
new handlers.Process(),
new handlers.Timestamp(),
new handlers.Merge(pkg, { key: 'package'}),
new handlers.Flatten(),
new handlers.KeyFilter({ include: [
'server',
'timestamp',
'tracer',
'message',
'level',
'error',
'process',
'package.name',
'package.version',
'os',
'env.NODE_ENV',
'env.USER',
'env.PWD',
'request',
'response'
], exclude: [
'password',
'secret',
'token',
'dependencies',
'devDependencies'
]}),
new handlers.Unflatten()
]})
}