2

Karma (旧 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> () メソッドをオーバーライドして、指定されたパターンに従ってログ情報を構造化します。

これはカルマに実装されていないだけですか、それとも魔法のキーワードが見つからないだけですか?

4

1 に答える 1