0
slf4j apiを使用してnodejsアプリケーションのログを外部ファイルに書き込もうとしています。しかし、私は同じヘルプ/ドキュメントを見つけることができません。助けてください。slf4j apiを使用して外部ファイルにログを保存する方法
slf4j apiを使用してnodejsアプリケーションのログを外部ファイルに書き込もうとしています。しかし、私は同じヘルプ/ドキュメントを見つけることができません。助けてください。slf4j apiを使用して外部ファイルにログを保存する方法
winstonはまだ開発中であり、多くの寄稿者によって維持されているため、他のログではなくwinstonを使用することをお勧めします。 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')
のように必要とすることなく、どこでも使用することができます