いくつかのメッセージを rsyslog サーバーに記録しようとしています。ログをファイルとして保存したいので、ファシリティ 20 に対してログ ファイル message.log をセットアップしました。
これを実行すると、すべてのログが message.log に表示されるはずです。しかし、私はそれを見ません。理由はありますか?
var express = require('express');
var winston = require('winston');
require('winston-rsyslog');
winston.add(winston.transports.Rsyslog, {level:"silly", protocol:'T', host:"xxxxxxxx", port:514, facility: 20});
var app = express(express.logger());
app.get('/rsyslog', function (req, res, next) {
winston.info('Say hello');
winston.info('notice: %d', Date.now());
winston.info('hostname is: ' + require('os').hostname());
winston.error('error');
res.end('all messages logged to rsyslog successfully');
})
app.listen(3000);