Github https://github.com/log4js-node/log4js-node
NPM https://www.npmjs.com/package/log4js
npm install log4js
日志类型
const log4js = require("log4js");log4js.configure({appenders: { cheese: { type: "file", filename: "cheese.log" } },categories: { default: { appenders: ["cheese"], level: "error" } }});const logger = log4js.getLogger("cheese");logger.trace("Entering cheese testing");logger.debug("Got cheese.");logger.info("Cheese is Comté.");logger.warn("Cheese is quite smelly.");logger.error("Cheese is too ripe!");logger.fatal("Cheese was breeding ground for listeria.");
日志分级
从上到下,级别逐渐递增
const logger = log4js.getLogger("cheese");logger.trace("Entering cheese testing");logger.debug("Got cheese.");logger.info("Cheese is Comté.");logger.warn("Cheese is quite smelly.");logger.error("Cheese is too ripe!");logger.fatal("Cheese was breeding ground for listeria.");
参考 https://zhuanlan.zhihu.com/p/22110802
appenders 追加器
https://log4js-node.github.io/log4js-node/appenders.html
const log4js = require('log4js');log4js.configure({appenders: {out: { type: 'stdout' },app: { type: 'file', filename: 'application.log' }},categories: {default: { appenders: [ 'out', 'app' ], level: 'debug' }}});
log4 https://zhuanlan.zhihu.com/p/22110802
