В момента създавам система, която може да има модули (мислете за тях като плъгини), където всеки един от тях може да има свой собствен журнал, предназначен.
Бих искал да използвам проекта log4j2 за регистриране, но изглежда, че имам проблеми с добавящите файлове.
Основният проект (модулът за зареждане и „ядрото“ на цялото нещо) трябва да има свой собствен лог файл, докато модулите трябва да имат свой собствен (като mod_XXXXXXXX.log
).
Като прочетох документацията за добавките, открих класа FileAppender
и щях да го използвам. Докато не разбрах, че не мога просто да добавя appender към регистратора по подразбиране, създаден от LogManager.getLog()
.
Регистраторът, върнат от LogManager, е различен от Logger
интерфейса.
Дори търсенето не ми даде почти никакво решение, всичко, което намерих, бяха предварително дефинирани файлови регистрационни файлове в xml конфигурацията - което не е това, което искам.
Благодаря ви, че прочетохте; и най-малката следа е добре дошла :)