欢迎光临散文网 会员登陆 & 注册

NestJS + Winston 创建日志模块,生成本地日志文件

2023-07-05 16:41 作者:coolleon洋葱  | 我要投稿

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


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


第一步 安装相关依赖

第二步 新建LoggerModule

这时nest cli会自动创建 logger.module.ts和logger.service.ts

重点是 logger.service.ts 的编写

[winston - npm (npmjs.com)](https://www.npmjs.com/package/winston)

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

使用方式,例如  user.module.ts  、 user.controller.ts  、user.service.ts


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


NestJS + Winston 创建日志模块,生成本地日志文件的评论 (共 条)

分享到微博请遵守国家法律