При использовании Bunyan все мои уровни журнала используют один и тот же голубой цвет, например:
Вот конфигурация Баньяна, которую мы используем:
const bunyan = require('bunyan');
module.exports = bunyan.createLogger({name: 'cdt-api-server'});
Мой вопрос: как я могу заставить Bunyan использовать красный или пурпурный цвет для регистрации информации об ошибках / трассировки стека? Проблема в том, что «ОШИБКА» в красных символах недостаточно, чтобы привлечь мое внимание — я бы хотел, чтобы весь стек был красным или пурпурным.
Вот ознакомительный файл Bunyan: https://github.com/trentm/node-bunyan
Я вижу, что "цвет" упоминается только один раз.
Можем ли мы сделать что-то подобное?
const bunyan = require('bunyan');
module.exports = bunyan.createLogger({
name: 'cdt-api-server',
streams: [
{
level: 'trace',
stream: process.stdout,
color: 'black',
},
{
level: 'debug',
stream: process.stdout,
color: 'blue',
},
{
level: 'info',
stream: process.stdout,
color: 'cyan',
},
{
level: 'error',
path: process.stderr,
color: 'red'
},
{
level: 'warn',
path: process.stderr,
color: 'magenta'
}
]
});