3

ant build を使用して .jar ファイルを作成しました。jar を実行すると、ログに行番号と Java ファイル名が表示されません。

[ERROR] [2013-05-07 07:26:26,900][abc.def.per#?] -common.exception.FatalException at abc.def.per.Ext(Unknown Source)

私が使用したlog4jパターンレイアウトは log4j.appender.R.layout.ConversionPattern=[%-5p] [%d{ISO8601}][%c#%L] - %m%n

以前[約3年前]にビルドした古いjarを実行すると、適切なログが表示されます。したがって、パターンレイアウトに問題はないと思います。問題がビルドにあることを願っています。私を救ってください。

4

2 に答える 2

0

次のリンクを参照してください: logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/… 私には、ファイル名を表示するために %C または %F (大文字) を使用する必要があるようです。

于 2013-06-07T07:41:08.603 に答える