log4j でクラス名とメソッド名を出力する方法を知っています。両方のフィールドを個別に整列およびパディングできます。たとえば、次のパターンです。
[%d{ISO8601}] %-5p %-10C{1}:%-10M %m%n
次のようなものを生成します。
[2012-09-20 08:25:12,111] WARN Class :method Logtext1 which should align
[2012-09-20 08:25:12,111] WARN ClassTwo :methodName Logtext2 which should align
これにより、ログに記録されたテキストが整列されますが (ほとんどの場合)、クラス名とメソッド名の間隔が狭くなっています。
だから私が出力したいのは次のようなものです:
[2012-09-20 08:25:12,111] WARN Class:method Logtext1 which should align
[2012-09-20 08:25:12,111] WARN ClassTwo:methodName Logtext2 which should align
これは構成のみを使用して可能ですか?
ログに記録されたメッセージ テキストを揃えたまま、メソッド名とクラス名を出力する別の方法を提案できますか?