Хороший модуль не работает, как ожидалось

Я зарегистрировал хороший плагин на сервере хапи, и все мои ответы регистрируются. Но когда я делаю 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')
        }
    }
Другие вопросы по тегам