node.js に Winston ロガーを使用しています。アプリを再起動するたびに、ログは再起動の時点から空白のログで上書きされます。確かにエラーが原因であるため、アプリを再起動する必要がある場合は特に、ログを保持する必要があります。GitHub のドキュメントを読みましたが、これについては何も見つかりませんでした。これは私がトランスポートを使用している方法です:
winston.add(winston.transports.Console, {
level: config.logLevel,
silent: false,
colorize: true,
timestamp: true
});
winston.add(winston.transports.File, {
filename: config.logFile,
maxsize: 524288000, // 500MB
maxFiles: 4,
handleExceptions: true,
json: false,
level: 'debug'
});
何が起こったのかを確認できるように、アプリの再起動時にログをローテーションする方法はありますか? ありがとう!