특정 상황 (일반적으로 실패)에서 다른 appender로 폴백해야하는 사용자 지정 Logback appender를 만듭니다. 지금, 나는이 MYAPPENDER에 AppenderAttachable구현했습니다Logback에있는 다른 appender의 appender를 참조하십시오.
<configuration>
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
<layout class="ch.qos.logback.classic.PatternLayout">
<Pattern>%d{HH:mm:ss.SSS} - %msg%n</Pattern>
</layout>
</appender>
<appender name="MYAPPENDER" class="my.appender.class">
<appender-ref ref="CONSOLE" />
</appender>
<root level="trace">
<appender-ref ref="MYAPPENDER" />
</root>
</configuration>
작동하는 것처럼 보인다 - 프레임 워크를 펜더 초기화하는 동안 콘솔에 대한 참조를 설정하고 나는 그것을 사용 : 내가 달성하기 위해 노력하고있어 이것이다 괜찮아.
사례에 대해 알아볼 수있는 표준 방법이 있습니까? 이 접근법에 대한 대안이 있습니까? 아이디어?
'appender-ref'를 사용하는 것이 의도적이라면 나는 궁금해 할 것입니다. 너희들이하고있는 발전을 지속시킬 수 있을까? – Dima