NestJS + Winston 创建日志模块,生成本地日志文件 天天亮点
2023-07-05 16:17:51    哔哩哔哩


(相关资料图)

近来一直在使用NestJS写一些小项目,根据NestJS官方文档,结合Winston,写了一个LoggerModule,作为日志的记录,首次写内容分享,如有不满意的地方,多多包涵。

主要实现的功能是日志保存到本地文件,并根据日期自动创建新文件,自动归档等。

第一步 安装相关依赖

第二步 新建LoggerModule

这时nest cli会自动创建 和

重点是  的编写

[winston - npm ()](/package/winston)

[winston-daily-rotate-file - npm ()](/package/winston-daily-rotate-file) 相关文档可在该网站查询,主要功能是可以根据日期、大小限制轮换日志,可以根据计数或已用天数删除旧日志。

使用方式,例如    、   、

以上代码仅供参考,如有错误,多多包涵

标签: