我正在尝试将一些消息记录到 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);