【问题标题】:How to stop audit.json file occurring in node js-winston library如何停止节点 js-winston 库中出现的 audit.json 文件
【发布时间】:2020-02-18 12:16:03
【问题描述】:

我有一个 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...."

【问题讨论】:

    标签: javascript node.js json logging winston


    【解决方案1】:

    audit.json 是 Winston 用来创建日志文件映射的重要文件。没有它,您将无法使用daily-rotate 功能。为了摆脱它并仍然使用提到的子模块,您必须修改 file-stream-rotator 的代码 - Winston 使用的模块。它负责创建这个文件。例如,您可以实现一个数据库存储来替换 json 文件。

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

    【讨论】:

    • 你好。我找不到文件流旋转器文件。我怎样才能到达它?
    • 它说模块不存在(文件流旋转器)。我该如何隐藏它
    • 如果你使用 npm 安装 Winston,你必须查看 node_modules 文件夹。
    • 谢谢我找到了!但是我的老板希望我编写一个代码,当它出现在我的日志文件中时,它会自动删除 json 文件。我需要写一些东西来找到我的文件中的所有 json 文件并删除它们。请问你有报价吗?
    • 应该将 .audit.json 提交到源代码控制吗?
    猜你喜欢
    • 2018-04-15
    • 2019-07-14
    • 2022-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-01
    • 2016-05-03
    • 1970-01-01
    相关资源
    最近更新 更多