Ссылка на appender в другом appender при выходе из системы - PullRequest
0 голосов
/ 05 марта 2011

Я создаю пользовательское приложение для входа в систему, которое в некоторых ситуациях должно обращаться к другому приложению (обычно это сбой). Чего я пытаюсь добиться, так это:

<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>

Теперь, я реализовал AppenderAttachable в MYAPPENDER, и это, кажется, работает, - фреймворки устанавливают ссылку на CONSOLE appender во время инициализации, и я использую это все правильно.

Это стандартный способ разобраться с делом? Есть ли альтернатива этому подходу? Идеи?

Ответы [ 2 ]

1 голос
/ 08 марта 2011

Да, поддержка AppenderAttachable, вероятно, сохранится в будущем.

0 голосов
/ 07 марта 2011

Распечатали ли вы внутренние сообщения о состоянии входа? Что говорит StatusManager?

Обновление: после внесенных в вопрос изменений мой ответ больше не имеет смысла. Я, тем не менее, оставляю это, потому что как инструмент исследования о входе в систему, сообщения о внутреннем статусе могут быть очень полезны.

...