Я использую Morgan и Express для предоставления REST API для моего сайта.Я реализую morgan-logger таким образом в моем файле main.js:
app.use(morgan('dev')); //logger
app.use(morgan('dev', {stream: fs.createWriteStream('./access.log', {flags:
'a'})}));
Теперь он регистрирует каждый мой вызов API в моем файле access.log, например:
::ffff:10.60.101.165 - - [26/Feb/2019:08:19:57 +0000] "POST /api/api1
HTTP/1.1" 200 -
::ffff:10.60.101.165 - - [26/Feb/2019:08:19:58 +0000] "POST /api/api2
HTTP/1.1" 200 -
::ffff:10.60.101.165 - - [26/Feb/2019:08:19:58 +0000] "POST /api/api3
HTTP/1.1" 200 -
Это нормально, но когда я пишу собственные сообщения журнала, такие как console.log («ошибка в файле A»), он печатается в консоли, но не в моем файле access.log.Как я могу написать вручную в моем файле API?