2

下面的函数创建了 mylogfile,但不能用时间戳和应用程序中的错误错误的 api 响应日志

const SimpleNodeLogger = require('simple-node-logger'),
    opts = {
        logFilePath:'mylogfile.log',
        timestampFormat:'YYYY-MM-DD HH:mm:ss.SSS'
    },

log = SimpleNodeLogger.createSimpleLogger( opts );
4

1 回答 1

1

似乎你错过了一些东西......这是一个例子

// utilities/logger.js


const SimpleNodeLogger = require('simple-node-logger');
const opts = {
    logFilePath:'mylogfile.log',
    timestampFormat:'YYYY-MM-DD HH:mm:ss.SSS'
};

const log = SimpleNodeLogger.createSimpleLogger(opts);

module.exports = log;

然后,只需使用它

// index.js

const logger = require('./utilities/logger');


logger.info(`I'm an information line`);
logger.debug(`I'm a debug line`);
logger.error(`I'm an error line`);

这将在一个名为的新创建文件中输出mylogfile.log

2020-12-25 13:37:17.139 INFO  I'm an information line 
2020-12-25 13:37:17.140 ERROR I'm an error line 

如果要输出更多信息,例如调试,请设置日志级别。所有选项都在标题为“如何使用”的包页面中

于 2020-12-25T12:37:39.140 回答