При разработке в Intellij все работает нормально, и журналирование ведется как положено. log4j2.xml связан через свойство Java, передаваемое jvm при запуске через настройки Intellij.
но как только я пытаюсь запустить автономный Fat-Jar, созданный с помощью Gradle, я испытываю следующие проблемы:
Код: Выделить всё
java -Dlog4j.debug=true -Dlog4j.configurationFile=/home/aaa/log4j2.xml -jar /home/aaa/myjar-SNAPSHOT.jar
Код: Выделить всё
ERROR StatusLogger Unrecognized format specifier [d]
ERROR StatusLogger Unrecognized conversion specifier [d] starting at position 16 in conversion pattern.
ERROR StatusLogger Unrecognized format specifier [thread]
ERROR StatusLogger Unrecognized conversion specifier [thread] starting at position 25 in conversion pattern.
...
ERROR StatusLogger No log4j2 configuration file found. Using default configuration: logging only errors to the console.
Код: Выделить всё
pattern="%-5p %d{yyyy-MM-dd HH:mm:ss.SSS} ${hostName} %c{1} %msg %throwable{7}%n"/>
Подробнее здесь: https://stackoverflow.com/questions/273 ... ing-fatjar
Мобильная версия