Morgan没有记录其余的api调用

时间:2019-06-18 11:23:20

标签: javascript node.js express logging morgan

我正在创建一个Express应用程序,其中morgan正在使用它进行日志记录。但是我在运行该应用程序时看不到日志。我应该怎么做才能在Express应用程序中使用morgan正确获取日志?

这些是我启用摩根的片段。

const express = require('express');
const morgan = require('morgan');

let routes = require('./router');

const app = express();

morgan.format('myFormat', '[:date[clf]] ":method :url" :status :res[content-length] - :response-time ms');
app.use(morgan('myFormat'));  

我还尝试在开发环境下运行它

app.use(logger('dev'));

如何在Express应用程序中正确获取日志?

1 个答案:

答案 0 :(得分:0)

您需要重新排列行,如下所示:

const express = require('express');
const app = express();
const morgan = require('morgan');

morgan.format('myFormat', '[:date[clf]] ":method :url" :status :res[content-length] - :response-time ms');

app.use(morgan('tiny')); 

let routes = require('./router');