javascript - 如何停止节点 js-winston 库中出现的 audit.json 文件
问题描述
我有一个 node.js 应用程序。我正在使用 winston 库记录所有内容。我的日志每天都保存在我的桌面上的一个文件中。创建我的日志时,还会使用我的日志自动创建一个 audit.json 文件。这个 audit.json 文件也保存在我的日志文件中。对于每次运行,都会创建一个 audit.json 文件。我想停止出现这个 audit.json 文件。我怎样才能做到这一点?有什么建议吗?当我单击 audit.json 时,会显示一些参数,例如:
(我的工作电脑上没有互联网,所以我必须在手机上写字抱歉)
"keep" :
"days" : false,
"amount" :5
},
"auditLog:" C:/Users/Desktop/LogFiles/.11cjeoepdwgeudp
"files":[
"date" :"1571727049689",
"name": "path"
"hash" :"054239856656...."
解决方案
audit.json
是 Winston 用来创建日志文件映射的重要文件。没有它,您将无法使用每日轮换功能。为了摆脱它并仍然使用提到的子模块,您必须修改文件流旋转器的代码- 温斯顿使用的模块。它负责创建这个文件。例如,您可以实现一个替换 json 文件的数据库存储。
该文件实际上隐藏在 Linux 系统上,许多用户甚至不知道它。由于您使用的是 Windows,因此您可以修改 file-stream-rotator 并在hidden
每次创建文件时添加该属性。这比将文件映射存储移动到数据库要容易得多。如果您决定以这种方式解决问题,此模块将很有帮助。
推荐阅读
- postgresql - Postgresql 与 Java 的连接给出白页错误
- javascript - 按 ID 数组过滤对象数组
- service - 对于旧的 S3 NEO,哪个 Lineage OS 版本更稳定?
- javascript - 在“mongosh”中,如何删除所有数据库而不删除典型的“admin”、“config”或“local”数据库?
- ruby-on-rails - 访问/使用 Rails 凭据的挑战
- sql - 除法时乘以 1.0 或 1.00
- reactjs - How to send a
in our chat component, many people don't know they can find the emojis
- pandas - DataFrame 删除另一个 DataFrame 中存在的行
- spring-boot - 在 springboot H2 数据库中的表中插入值时出现问题
- soc - 如何为便携式 DVD 播放器创建程序?