如何从单独的脚本中旋转Winston日志?

我们使用node.js和winston来删除日志文件。 我们有一个用PHP编写的自定义日志轮转脚本,我们希望在这些日志文件上使用它。 但脚本只是移动在这种情况下不起作用的文件,因为winston在该文件上有一个打开的stream。

我怎样才能移动一个Winston的日志文件,所以Winston知道创build一个新的日志文件,一旦我移动它?

这里提供了一个解决scheme。

添加maxsize: [bytes]file: {}部分,它会自动旋转日志(附加一个#文件名,即woot.log成为woot1.log时填充)。