【问题标题】:How to log the class / line number of an event in sails.js with winston如何使用winston在sails.js中记录事件的类/行号
【发布时间】:2020-04-06 12:18:38
【问题描述】:

如何保存来自sails.js 的类和行号日志条目?目前,它显示日志和日志级别,但不显示日志条目来自的行。

例如如果存在log 语句或在foo.jsx 上引发异常,我希望日志有如下一行:

[时间戳][foo.js][line x] 详细信息...

【问题讨论】:

  • 不能自己检测吗?只需阅读日志并找到日志信息的最后一次出现(或第一次出现)。
  • 是的,我能做到。但是有可能以某种方式记录行号吗?
  • 我澄清了你的标题和问题。如果你有一个更好的例子来说明你当前的输出和期望的输出是什么样的,请添加它:)

标签: node.js sails.js winston


【解决方案1】:

当 Node.js 抛出错误时,它有一个 .stack 属性,其中包含错误的堆栈跟踪,作为文本。你可以从中解析它。请注意,查看完整的堆栈跟踪消息往往更有用,而不是假设相关位将是第一行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-20
    • 1970-01-01
    • 2017-08-15
    • 2017-07-21
    • 2016-08-16
    • 2022-10-04
    相关资源
    最近更新 更多