W jaki sposób można powiedzieć Winstonowi, aby logował wiele poziomów do jednego transportu? Na przykład, jeśli chcesz logować zarówno elementy poziomu info
, jak i do konsoli, w jaki sposób to zrobiłbyś? Podając info
nie rejestruje wszystkie poziomy, które są na poziomie informacji i bardziej krytyczne, po prostu rejestruje info
. Przekazywanie tablicy poziomów do właściwości level
nic nie robi.Jak dodać wiele poziomów do pojedynczego transportu w Winston?
winston.add(winston.transports.Console, {
colorize: true,
level: 'info'
});
lub
winston.add(winstonMongo, {
safe: false,
db: 'logs',
collection: 'api',
level: 'info'
});
Czy poziom rejestru nie zwiększa się przyrostowo? Jeśli logujesz się do debugowania, czy nie zawiera informacji? –
Wystąpił problem w moim kodzie, uniemożliwiający rejestrację. Poziom "informacji" obejmuje wszystkie kolejne poziomy. –
Wygląda na to, że wystąpił błąd w kodzie syslog-config.js dla obiektu poziomów. Są one zamawiane na odwrocie z "emerg" na 0 i "debug" na 7. –