testing - 如何配置 Karma 日志的格式?

标签 testing karma-runner

我想更改 Karma(nee Testaulous)日志的格式。开箱即用,它看起来像这样:

INFO [karma]: Karma server started at http://localhost:8080/

文档说要查看 log4js 的其他记录器,默认为 [{type:'console'}]。因此,我首先将这些内容添加到我的 Karma 配置文件中:

loggers = [{ type: 'console'}]

并且惊喜地发现日志输出看起来像这样

[2013-05-29 11:23:55.807] [INFO] karma - Karma server started at http://localhost:8080/

已经到一半了。现在我想显示一条较短的消息。查看 log4j 后,我尝试了以下各项

loggers = [{ type: 'console', PatternLayout:'%d{HH:mm:ss} %m'}]
loggers = [{ type: 'console', ConversionPattern:'%d{HH:mm:ss} %m'}]

两者都没有改变结果。 log4j 文档说

The PatternLayout class extends the abstract org.apache.log4j.Layout class and overrides the format> () method to structure logging information according to a supplied pattern.

这只是 Karma 中没有实现还是我只是没有找到魔法关键字?

最佳答案

Karma 使用 log4js 。试试这个:

loggers: [{type: 'console', pattern: '%d{HH:mm:ss} %m'}]

关于testing - 如何配置 Karma 日志的格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16818768/

相关文章:

javascript - 用 Jest 开始文件下载的测试功能

javascript - 无法让 spyOn 测试正常工作 - Angular

angular - 无法在 docker 容器内运行 Angular 测试用例

c# - 使用来自 ReSharper 测试的 Karma 测试运行器

java - 这个算法可行吗?在固定时间段内随机执行时间

java - Mockito:验证 boolean 方法(或其他类型)

javascript - 我如何在 TestCafe 中使用/打印通用属性内的值

angular - 在单元测试 Angular 时测试 scrollintoview

TypeScript 编译失败和 Karma 测试执行?

testing - 使用 Capybara 和 RSpec 查看页面上可用的元素