今天在使用morgan进行log记录的时候,生成access.log文件,我想每天都删除它并重新建一个新文件,但是这个文件一直被占用着,使用unlink函数删除时报错,请问哪位大神 知道如何强制删除?
或者有没有其他解决方案?
删除之前应该先关闭log文件对应的stream。得修改morgan的源代码,才能实现你想要的功能。
或者换用其它的日志模块,如winston支持一种transport:DailyRotateFile,就是你要的效果。
@bnuhero 非常感谢,Winston的DailyRotateFile能满足我的需求!
CNode 社区为国内最专业的 Node.js 开源技术社区,致力于 Node.js 的技术研究。
删除之前应该先关闭log文件对应的stream。得修改morgan的源代码,才能实现你想要的功能。
或者换用其它的日志模块,如winston支持一种transport:DailyRotateFile,就是你要的效果。
@bnuhero 非常感谢,Winston的DailyRotateFile能满足我的需求!