Node.js 如何在nodejs中使用slf4j api在外部文件中保存日志
我正在尝试使用slf4j api为我的nodejs应用程序在外部文件中写入日志。但我找不到任何帮助/文档。请提供帮助。您可能喜欢使用而不是使用其他日志记录,因为它仍在开发中,并由许多贡献者维护。您可以创建一个单独的文件,如Node.js 如何在nodejs中使用slf4j api在外部文件中保存日志,node.js,slf4j,Node.js,Slf4j,我正在尝试使用slf4j api为我的nodejs应用程序在外部文件中写入日志。但我找不到任何帮助/文档。请提供帮助。您可能喜欢使用而不是使用其他日志记录,因为它仍在开发中,并由许多贡献者维护。您可以创建一个单独的文件,如log.js,并使用日志配置。下面是一个最小配置的示例 var winston = require('winston'); var logger = new (winston.Logger)({ transports: [ new (winston.transpo
log.js
,并使用日志配置。下面是一个最小配置的示例
var winston = require('winston');
var logger = new (winston.Logger)({
transports: [
new (winston.transports.Console)({ json: false, timestamp: true }),
new winston.transports.File({ filename: __dirname + '/debug.log', json: false })
],
exceptionHandlers: [
new (winston.transports.Console)({ json: false, timestamp: true }),
new winston.transports.File({ filename: __dirname + '/exceptions.log', json: false })
],
exitOnError: false
});
module.exports = logger;
然后像其他模块一样使用任意位置logger=require('./log')
或调用您的起点并使其成为全局global.logger=require('./log')代码>。现在,您可以在任何地方使用,无需任何要求
logger.info('It is working')
我希望这将帮助您您可能喜欢使用而不是其他日志记录,因为它仍在开发中,并由许多人维护。您可以创建一个单独的文件,如log.js
,并使用日志配置。下面是一个最小配置的示例
var winston = require('winston');
var logger = new (winston.Logger)({
transports: [
new (winston.transports.Console)({ json: false, timestamp: true }),
new winston.transports.File({ filename: __dirname + '/debug.log', json: false })
],
exceptionHandlers: [
new (winston.transports.Console)({ json: false, timestamp: true }),
new winston.transports.File({ filename: __dirname + '/exceptions.log', json: false })
],
exitOnError: false
});
module.exports = logger;
然后像其他模块一样使用任意位置logger=require('./log')
或调用您的起点并使其成为全局global.logger=require('./log')代码>。现在,您可以在任何地方使用,无需任何要求
logger.info('It is working')
我希望这对你有帮助