Как настроить Logger программно в log4j2.02?
Я хочу использовать log4jбез любой файл конфигурации. Что я хочу сделать, это что-то вроде:
logger = (Logger) LogManager.getLogger(this.getClass());
String pattern = "[%level] %m%n";
//do something to make this logger output to an local file "/xxx/yyy/zzz.log"
Я нашел этот ответ:Конфигурирование Log4j Loggers программно.
Но документыLogger#addAppender
говорит:Этот методне выставляется через публичный API и используется в основном для модульного тестирования.
Я не уверен, является ли это правильным способом использования этого метода в моем коде, или есть другое лучшее решение для решения моей проблемы.