Почему вы не используете файлы конфигурации? Это потому, что вы меняете конфигурацию ведения журнала во время выполнения?
Если у вас нет особых причин для этого, настройка инфраструктуры ведения журналов с использованием файлов конфигурации кажется мне более разумной.
Если вы используете файлы конфигурации, ваша конфигурация может выглядеть примерно так:
<configuration>
<appender name="FILE" class="ch.qos.logback.core.FileAppender">
<file>output.txt</file>
<layout class="ch.qos.logback.classic.PatternLayout">
<Pattern>%level - %msg%n</Pattern>
</layout>
</appender>
<root level="debug">
<appender-ref ref="FILE" />
</root>
</configuration>
Для NTEventLogAppender, насколько мне известно, он не существует для входа в систему. Но перенос приложения из log4j в logback - довольно простая задача, поэтому вы можете создать своего собственного приложения.
Если вам нужно настроить приложение автоматически, обратитесь к документации logback и примеры : там вы можете найти некоторые идеи.
Надеюсь, это поможет ...