1

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

0 回答 0