私は 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://127.0.0.1:9090でリッスンしている」ではなく、「サンプル サーバーがhttp://%s:%sでリッスンしている」というメッセージが表示されます。
正しい出力が得られるように、解決策を教えてください。
前もって感謝します!