2

我想更改我的 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 中实现,还是我只是没有找到魔法关键字?

4

1 回答 1

2

业力使用log4js。尝试这个:

loggers: [{type: 'console', pattern: '%d{HH:mm:ss} %m'}]
于 2014-03-29T15:16:20.060 回答