我想知道使用Express进行日志记录的选项与HAPI有什么关系。我试过摩根,但不知道如何记录响应时间和其他响应信息。
先谢谢你的帮助, Devang Desai
答案 0 :(得分:0)
您可以在摩根使用自定义令牌。
例如,如果您想记录HTTP方法,状态代码,响应时间和进程ID,则可以使用此
// Define a custom token 'pid'
morgan.token('pid', function (request, response) { return process.pid; });
// Do the logging
app.use(morgan(function (tokens, request, response) {
var log = tokens['method'](request, response) + ' ';
log += tokens['status'](request, response) + ' ';
log += tokens['response-time'](request, response) + ' ms - PID: ' + tokens['pid'](request, response);
return log;
}));