我正在尝试在节点js中实现一个记录器,它将在日志的自定义格式上每天创建一个新的日志文件
为此,我使用了三个包
所以每天应该在日志文件夹中创建一个新的日志文件的最终输出,它应该将所有http(摩根日志)和键入的日志(winston日志)记录到以下格式的单个文件中
日期|| 文件名|| statusCode || logMessage || uuid(用于追踪)
例如:Fri Jan 18 2019 13:48:18 GMT + 0530(IST)|| [index.js] || 200 || 调用新路径|| 287dccb0-1afa-11e9-88a0-dfb1c665be9d
所以为此,我写了三个文件index.js(nodejs的根文件)logger.js(logger实现和配置)和logger.test.js(使用jest的logger测试用例)
额外的包
我遇到的问题
// index.js
const app = require('express')();
const cors = require('cors')
const morgan = require('morgan') // HTTP request logger middleware
const logger = require('./config/logger')(module) //Logger
const …Run Code Online (Sandbox Code Playgroud)