javaのlog4j2のバージョンを2.3から2.13.1に上げたところ、
ビルドエラーはでないのですが、動作させるとエラーとなりました。原因がわかりません。
ERROR An exception occurred processing Appender EncryptFile java.lang.NullPointerException
at org.apache.logging.log4j.core.appender.rolling.TimeBasedTriggeringPolicy.isTriggeringEvent(TimeBasedTriggeringPolicy.java:134)
at org.apache.logging.log4j.core.appender.rolling.CompositeTriggeringPolicy.isTriggeringEvent(CompositeTriggeringPolicy.java:66)
at org.apache.logging.log4j.core.appender.rolling.RollingFileManager.checkRollover(RollingFileManager.java:276)
...
ソースの中に以下のコードがあります。
logger = LogManager.getLogger("Encrypt")
この部分をたとえば以下のように他の文字列に変更するとエラーが発生しなくなります。
logger = LogManager.getLogger("Encrypt1")
ソースは修正しないで対応したいのですが、なぜエラーとなってしまうのかご教授お願いできますでしょうか。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。