我已经在 hapi 服务器中注册了好的插件,并且我的所有响应都已登录。但是当我执行console.log
, console.error
, 时console.warn
,console.info
所有日志都以纯文本形式打印,但不是以良好的插件方式打印。
谁能帮我解决我可能错过的事情。
我已阅读以下文档:
我已经在 hapi 服务器中注册了好的插件,并且我的所有响应都已登录。但是当我执行console.log
, console.error
, 时console.warn
,console.info
所有日志都以纯文本形式打印,但不是以良好的插件方式打印。
谁能帮我解决我可能错过的事情。
我已阅读以下文档:
console.log 自然会转到控制台。如果要将内容打印到控制台,请使用以下内容:
request.server.log(['error', 'contentFetch'], err);
这是我很好的插件配置,也许你可以放弃并找到适合你的东西。
logging: {
$filter: 'env',
production: {
reporters: {
file: [{
module: 'good-squeeze',
name: 'Squeeze',
args: [{error: '*', log: ['error'], ops: '*'}]
}, {
module: 'good-squeeze',
name: 'SafeJson',
args: [
null,
{separator: '\n'}
]
}, {
module: 'rotating-file-stream',
args: [
'error.log',
{
size: '10M', // rotate every 10 MegaBytes written
interval: '1d', // rotate daily
compress: 'gzip', // compress rotated files
path: './logs'
}
]
}]
}
},
$default: {
ops: {
interval: 1000
},
reporters: {
console: [{
module: 'good-squeeze',
name: 'Squeeze',
args: [{log: '*', response: '*'}]
}, {
module: 'good-console'
}, 'stdout']
}
}
},
像这样注册
{
plugin: {
register: 'good',
options: Config.get('/logging')
}
}