我在运行单元测试时使用 Karma 作为测试运行器,在查看Karma 配置文档时,我注意到存在不同级别的日志记录。
目前,我们的代码库使用:logLevel: config.LOG_INFO,
有理由使用这个而不是其他的吗?
可能的值:
- config.LOG_DISABLE
- config.LOG_ERROR
- config.LOG_WARN
- config.LOG_INFO
- config.LOG_DEBUG
另外,有人知道每个日志级别的作用吗?
我在运行单元测试时使用 Karma 作为测试运行器,在查看Karma 配置文档时,我注意到存在不同级别的日志记录。
目前,我们的代码库使用:logLevel: config.LOG_INFO,
有理由使用这个而不是其他的吗?
可能的值:
另外,有人知道每个日志级别的作用吗?
有理由使用这个而不是其他的吗?
是的,它们每个都有不同的输出水平。例如,当尝试调试难以追踪且未显示在浏览器控制台或命令窗口输出中的 Karma 错误时(取决于您要显示配置结果的位置),您可以在配置中更改以下值,这将产生更多信息输出:
logLevel: config.LOG_DEBUG
这将为您提供 Karma 输出的“逐个播放”详细信息。
另外,有人知道每个日志级别的作用吗?
详细的文档充其量只是粗略的,甚至 Github 上的源代码也没有很好的细节。然而,这些常数在某种程度上是不言自明的。但是,基于另一个属性,它规定这些常量按降序提供详细信息(DEBUG最冗长,并且DISABLE最少/没有):
LOG_DISABLE, LOG_ERROR, LOG_WARN, LOG_INFO, LOG_DEBUG