Итак, вопрос заключается в том, как динамически добавлять AsyncLogger в Java-код? Что я хочу получить:Log4j2 + Java: добавить asyncLogger программно
<AsyncLogger name="io.example" level="info" additivity="false">
<AppenderRef ref="RollingFile"/>
</AsyncLogger>
Для лесозаготовителей синхронизации я обычно использую:
LoggerContext context = (LoggerContext) LogManager.getContext(false);
Configuration configuration = context.getConfiguration();
// creating logConfig
configuration.addLogger(packageName, loggerConfig);
, но я не могу найти какие-либо варианты «асинхронное». Возможно, мне нужно использовать другой тип LoggerContext? Или используйте определенный тип LoggerConfig?
Также я хочу иметь как «sycn», так и «асинхронные» регистраторы, поэтому установка всех регистраторов как «асинхронных» не является для меня вариантом.
Пожалуйста, помогите!
пожалуйста, прочитайте http://blog.takipi.com/how-to-instantly-improve-your-java-logging-with-7-logback-tweaks /. Может помочь. – SachinSarawgi