Kurze Antwort: Ja
Sehen Sie, wie sie haben es in ihren Testfall umgesetzt.
var bunyan = require('../lib/bunyan');
var log1 = bunyan.createLogger({
name: 'log1',
streams: [
{
path: __dirname + '/level.test.log1.log',
level: 'info' /* Using word */
}
]
});
Referenz:
https://github.com/trentm/node-bunyan/blob/master/test/level.test.js
Ich hatte einen kurzen Blick auf den Quellcode und es scheint, wie Sie möglicherweise auch weg mit so etwas wie bunyan.levelFromName.fatal
oder bunyan.levelFromName["fatal"]
bekommen könnte den jeweiligen Debug-Wert erhalten zu .
See:
https://github.com/trentm/node-bunyan/blob/master/lib/bunyan.js#L253-L269
Beachten Sie auch: Die letzten Zeilen des Codes.
module.exports.levelFromName = levelFromName;
Wenn Sie darauf bestehen, die Zahl nicht zu verwenden, wie wäre es, die Konstante wie TRACE = 10 zu definieren und sie zu benutzen (sie wird level: TRACE)? – Ediruth