Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/406.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript winston daily rotate file在当前文件未扩展时创建一个新文件';s最大尺寸_Javascript_Node.js_Logging_Winston - Fatal编程技术网

Javascript winston daily rotate file在当前文件未扩展时创建一个新文件';s最大尺寸

Javascript winston daily rotate file在当前文件未扩展时创建一个新文件';s最大尺寸,javascript,node.js,logging,winston,Javascript,Node.js,Logging,Winston,我只想创建一个新文件,当当前文件扩展它的maxSize时。 但是,当%DATE%不再适用于当前日期时(意味着当前日期与创建时的日期不同),它将创建一个新文件,而不是使用当前文件 例如: 如果我创建一个文件 application-2019-07-19T05-12.日志 等待几分钟,它将创建一个新文件,使用当前时间(application-2019-07-19T05-15.log),即使第一个文件未满 配置: level: 'info', filen

我只想创建一个新文件,当当前文件扩展它的maxSize时。 但是,当
%DATE%
不再适用于当前日期时(意味着当前日期与创建时的日期不同),它将创建一个新文件,而不是使用当前文件

例如:

如果我创建一个文件
application-2019-07-19T05-12.日志
等待几分钟,它将创建一个新文件,使用当前时间(
application-2019-07-19T05-15.log
),即使第一个文件未满

配置:

            level: 'info',
            filename: 'logs/application-%DATE%.log',
            datePattern: 'YYYY-MM-DDTHH-mm',
            maxsize: 1k, // for testing
            maxFiles: 3,
            audit: "logs/application-audit.json"
这是预期的行为还是我的配置可能是错误的

我的问题的另一个解决方案是,如果我可以从文件名中删除%DATE%。但是默认模式是
winston.log.%DATE%
,我尝试将
datePattern
设置为
''、未定义、log
等,但没有成功