1

私は 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でリッスンしている」というメッセージが表示されます。

正しい出力が得られるように、解決策を教えてください。

前もって感謝します!

4

1 に答える 1