В настоящее время я создаю систему, которая может иметь модули (думайте о них как о плагинах), где каждый из них может иметь свой собственный выделенный журнал.
Я хотел бы использовать проект log4j2 для ведения журнала, но, похоже, у меня возникли проблемы с файловыми приложениями.
Основной проект (загрузчик модулей и «ядро» всего этого) должен иметь свой собственный файл журнала, а модули должны иметь свои собственные (например, mod_XXXXXXXX.log
).
Прочитав документацию об аппендерах, я обнаружил класс FileAppender
и собирался его использовать. Пока я не узнал, что я не могу просто добавить приложение к регистратору по умолчанию, созданному LogManager.getLog()
.
Регистратор, возвращаемый LogManager, отличается от регистратора интерфейса Logger
.
Даже поиск не дал мне близкого решения, все, что я нашел, это предопределенные журналы файлов в конфигурации xml, а это не то, что мне нужно.
Спасибо за чтение; даже малейшая подсказка приветствуется :)