Хороший модуль не работает, как ожидалось
Я зарегистрировал хороший плагин на сервере хапи, и все мои ответы регистрируются. Но когда я делаю console.log
, console.error
, console.warn
, console.info
все журналы печатаются в виде простого текста, но не в виде хорошего плагина.
Может ли кто-нибудь помочь мне с тем, что я мог пропустить.
Я прочитал следующую документацию:
1 ответ
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')
}
}