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> () メソッドをオーバーライドして、指定されたパターンに従ってログ情報を構造化します。
これはカルマに実装されていないだけですか、それとも魔法のキーワードが見つからないだけですか?