/ / Забавяне на Log4j инициализация - Java, logging, log4j

Забавяне на инициализирането на Log4j - java, logging, log4j

Приложението ми ще има конфигурационен файл, който конфигурира настройките му.

Искам това да е единственият конфигурационен файл, който приложението използва,

Приложението ще се стартира от jar файл, което означава, че log4j ще бъде стартиран веднага след стартирането на приложението.

Има ли някакъв начин да се забави инициализацията на log4j, така че мога да използвам информация от конфигурационния файл, за да конфигурирам log4j и след това да стартирам log4j?

Отговори:

0 за отговор № 1

Както пише Андреас, вие (или библиотека, която наричате)очевидно използва Log4J. Но без пример с кратък код, ние не можем да ви кажем какво се случва (Съвет: като премахнете кода, за да получите кратък пример, може да откриете самият виновник).

Според документация трябва дори да е възможно (като се започне от версия 2.4) да се промени програмно конфигурацията след започване на Log4J.