【问题标题】:Bunyan is displaying /n in the output .!Bunyan 在输出中显示 /n .!
【发布时间】:2017-11-03 20:19:22
【问题描述】:

我正在使用 bunyan 日志来显示我的消息。它在每个键值对之后的输出中显示 \n 。如何删除它?以下是输出的屏幕截图。 here is the image

【问题讨论】:

    标签: node.js mongodb hapijs


    【解决方案1】:

    这只是格式化。文本有换行符“\n”显示的换行符。换行符之后的所有内容都应显示在下一行。由于这只是一个字符串,终端不知道如何显示它。

    如果您在全局范围内安装了 bunyan,则可以通过 bunyan cli 管道该响应。

    node runsomething.js | bunyan

    或者,如果您通过 npm 脚本运行它,则不必全局安装它。

    package.json

    {
      "scripts": {
        "start": "node runsomething.js | bunyan",
      }
    }
    

    并通过启动命令运行它 npm start

    相关文档:https://github.com/trentm/node-bunyan#cli-usage

    【讨论】:

    • 谢谢。它适用于我的系统。它也适用于生产服务器吗?
    • 让它在生产系统上运行的最佳方法是使用 npm 脚本。就像我给你的例子一样。那你就什么都不用担心了。
    • 再次感谢您。所有级别的所有日志数据都以蓝色显示,只有级别名称颜色不同。有没有办法改变日志数据的颜色?像错误数据应该是红色,调试黄色或类似的东西!
    • 我不确定。您应该阅读 bunyan 文档。您能接受我的答案作为正确答案吗?
    猜你喜欢
    • 2014-02-25
    • 1970-01-01
    • 2016-05-23
    • 2015-08-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-21
    • 2019-10-06
    • 1970-01-01
    相关资源
    最近更新 更多