node.js - 温斯顿设置时间戳:选项的 true 不起作用
问题描述
const winston = require('winston')
const options = {
file: {
level: 'info',
filename: './logs/app.log',
handleExceptions: true,
json: true,
maxsize: 5 * 1024 * 1024,
maxFiles: 5,
colorize: false,
timestamp: true
},
console: {
level: 'debug',
handleExceptions: true,
json: false,
colorize: true,
timestamp: true
},
};
const logger = winston.createLogger({
levels: winston.config.npm.levels,
transports: [
new winston.transports.File(options.file),
new winston.transports.Console(options.console)
],
exitOnError: false
});
module.exports = logger;
我是 winston 的新手,我已经在文件和控制台选项中添加了时间戳字段,但是日志一直在打印而没有时间戳。
解决方案
推荐阅读
- ssl - 一张图片的 Bigcommerce https 错误
- ios - iOS Vision API 重采样导致结果冲突,?
- java - WebView 加载页面时触发动作
- html - 如何调整图像大小,使它们与 CSS 完美匹配?
- c++ - Boost Hana:将 Hana 类型转换为 std::string 的
- amazon-web-services - 使用 AWS SageMaker create-training-job 命令:输入错误
- mongodb - mongoDB:删除字段以使其无效会更好吗?
- python - python随机二进制列表,均匀分布
- video - Flutter 支持 rstp/rtmp 视频播放器吗?
- google-apps-script - 谷歌脚本在标签中提取电子邮件的收件人