javascript - 如何停止 Node js-winston库中出现audit.json文件

标签 javascript node.js json logging winston

我有一个 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 用于创建日志文件映射的重要文件。没有它,您将无法使用daily-rotate特征。为了摆脱它并仍然使用提到的子模块,您必须修改 file-stream-rotator 的代码- winston 使用的模块。它负责创建此文件。例如,您可以实现一个数据库存储来替换 json 文件。

该文件实际上隐藏在 Linux 系统中,许多用户甚至不知道它。由于您使用的是 Windows,因此您可以修改 file-stream-rotator 并在每次创建文件时添加 hidden 属性。这比将文件映射存储移动到数据库要容易得多。 This如果您决定以这种方式解决问题,模块将会很有帮助。

关于javascript - 如何停止 Node js-winston库中出现audit.json文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58502697/

相关文章:

android - 将数据从 listView 传递到 Activity

javascript - 如何将数组文本框存储在cookie或本地存储中?

javascript - 单击时向此元素添加一个简单的类,并从其他元素中删除类

javascript - Vue 与 Vuex : is it possible to inject/eject components within the store?

mysql - 在 Node 循环中选择和插入未按预期工作

json - 如何为 json 创建正确的结构

javascript - Firefox 不加载脚本

node.js - <a>标签和get请求的区别

javascript - Node.js 编译我不需要的文件。它在幕后是如何工作的?

python - 用python过滤json文件