我是 node.js 的新手,并使用 log4js 登录我的示例应用程序。
以下是我的代码。
logger.js 文件有以下代码。
var log4js = require('log4js');
log4js.configure({
appenders: [{ type: 'console' },
{ type: 'file', filename: 'temp.log', category: 'debug'}
]
});
var logger = log4js.getLogger('debug');
exports.debug = function(message){
logger.debug(message);
};
现在我的示例服务器代码如下。
var app = require('express')();
var log = require('./logger.js);
var server = app.listen(9090,'127.0.0.1',function(){
log.debug('Example server listening at http://%s:%s', server.address().address, server.address().port)
});
它运行良好。但我得到“在http://%s:%s监听的示例服务器”而不是“在http://127.0.0.1:9090监听的示例服务器”
请让我知道一个解决方案,以便我可以获得正确的输出。
提前致谢!