2
在loglevelnodejs loglevel:如何打印出日誌的實際級別?
log.debug("test");
和
log.error("test");
將輸出相同的,例如
test
test
我真正想要的是
DEBUG: test
ERROR: test
在loglevelnodejs loglevel:如何打印出日誌的實際級別?
log.debug("test");
和
log.error("test");
將輸出相同的,例如
test
test
我真正想要的是
DEBUG: test
ERROR: test
按照documentation,你可以在插件寫一個簡單的用自己的方法名稱前綴的所有日誌消息。
var originalFactory = log.methodFactory;
log.methodFactory = function (methodName, logLevel, loggerName) {
var rawMethod = originalFactory(methodName, logLevel, loggerName);
return function (message) {
rawMethod(methodName.toUpperCase() + ": " + message);
};
};
// Be sure to call setLevel method in order to apply plugin
log.setLevel("warn");
帶有這個插件的btw我不能再使用'console.log(「這是我的對象:」,{my:「great」,obj:「fancy」});'對 ? – Toskan
你有沒有考慮過使用[Bunyan](https://www.npmjs.com/package/bunyan),他們有一些有用的日誌級別的東西描述[這裏](https://github.com/trentm/node-bunyan#levels) –