すべての回答をSOで確認しました。しかし、誰も本当に私を助けませんでした。Log4jがスタックトレースを完全に印刷していない
マイLog4jのプロパティファイル
log4j.rootLogger=debug,console,file
log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=%d %5p [%t] (%F:%L) - %m%n
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=eseries.log
log4j.appender.file.MaxFileSize=1KB
log4j.appender.file.layout=org.apache.log4j.EnhancedPatternLayout
log4j.appender.file.layout.ConversionPattern=%d %5p [%t] (%F:%L) - %m%n %throwable{short}
私のlog4jバージョン
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.11</version>
</dependency>
Logginフォーマット
logger.error("*****Error Id is:"+errorId+"\t" , e);
私が得ているもの
私はちょうどログにe.getMessage()
を取得しています。完全なログトレースではありません。
提案がありますか?
%たThrowable {短い}という問題、それはスタックトレース – user1933888
あなたはまた、[API]を見てすることができますを抑えている(HTTPS:/詳細については、/logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/EnhancedPatternLayout.html)を参照してください。 –