我想更改我的 Karma (nee Testacular) 日志的格式。开箱即用,它看起来像这样:
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 文档说
PatternLayout 类扩展了抽象的 org.apache.log4j.Layout 类并覆盖了 format> () 方法以根据提供的模式构造日志信息。
这甚至没有在 Karma 中实现,还是我只是没有找到魔法关键字?