node.js - Winston - 文件记录设置
问题描述
我正在使用如下所示的温斯顿记录器设置。在某个动作或路由端点上,应该创建一个新的日志文件。但是,我将下面的记录器设置appends
为一个文件,而不是创建一个新文件。我'w'
为该特定传输添加了写入标志,但它似乎没有任何效果。
只有当我重新启动节点服务器时,才会写入一个新的日志文件,否则会追加到最后创建的日志文件。如何解决这个问题?
const config_route_logger = createLogger({
format: format.combine(
format.timestamp({
format: 'YYYY-MM-DD-HH:mm:ss'
}),
format.errors({ stack: true }),
format.splat(),
format.json()
),
transports: [
transport,
new transports.File({ filename: 'logs/route_configItem_infos.log', options: { flags: 'w' }, level: 'info' })
]
});
module.exports = config_route_logger;
解决方案
推荐阅读
- maven - 运行 maven install 命令时出现“无法解析依赖项”错误
- android - 如何在android改造中发送json数组?
- c++ - 在同一地图的迭代中更改地图中的值(嵌套迭代器)C ++
- javascript - object["#"] 已定义且未定义?
- python-3.x - 在 aws boto3 上传中获取进度回调
- javascript - Including Javascript code from a JSP file
- c - What are the pros and cons of using extern variables in C in production code?
- angular - 为什么模态表中的按钮不起作用?
- phantomjs - phantomjs can't render font-Family
- reactjs - 在 React 路由器 4 中使用函数/类组件和 TypeScript 以编程方式导航