forum.bitel.ru
http://forum.bitel.ru/

журналы dialup
http://forum.bitel.ru/viewtopic.php?f=5&t=4921
Страница 1 из 1

Автор:  ok-2004 [ 16 дек 2010, 18:59 ]
Заголовок сообщения:  журналы dialup

Захотелось следующую хотелку - только errors логировать с приоритетом DEBUG , всё остальное - INFO

Поднатужился и решил вместо
Код:
      <appender name="ASYNC" class="ru.bitel.common.logging.Log4jAsyncAppender">
                <appender-ref ref="RADIUS" />
                <appender-ref ref="PROCESSOR" />
                <appender-ref ref="SCRIPT" />
                <appender-ref ref="COLLECTOR" />
                <appender-ref ref="LISTENER" />
                <appender-ref ref="ERROR" />
        </appender>

        <category name="connections" additivity="false">
                <appender-ref ref="CONNECTIONS" />
        </category>
        <category name="processor" additivity="false">
                <appender-ref ref="PROCESSOR" />
        </category>
        <category name="script" additivity="false">
                <appender-ref ref="SCRIPT" />
        </category>
        <category name="radius" additivity="false">
                <appender-ref ref="RADIUS" />
        </category>

        <root>
                <priority value="DEBUG" />
                <appender-ref ref="ASYNC" />
        </root>

написать :
Код:
       <appender name="ASYNC" class="ru.bitel.common.logging.Log4jAsyncAppender">
                <appender-ref ref="RADIUS" />
                <appender-ref ref="PROCESSOR" />
                <appender-ref ref="SCRIPT" />
                <appender-ref ref="COLLECTOR" />
                <appender-ref ref="LISTENER" />
        </appender>

        <appender name="SYNC" class="ru.bitel.common.logging.Log4jAsyncAppender">
                <appender-ref ref="ERROR" />
        </appender>

        <category name="connections" additivity="false">
                <appender-ref ref="CONNECTIONS" />
        </category>
        <category name="processor" additivity="false">
                <appender-ref ref="PROCESSOR" />
        </category>
        <category name="script" additivity="false">
                <appender-ref ref="SCRIPT" />
        </category>
        <category name="radius" additivity="false">
                <appender-ref ref="RADIUS" />
        </category>

        <root>
                <priority value="INFO" />
                <appender-ref ref="ASYNC" />
        </root>
        <root>
                <priority value="DEBUG" />
                <appender-ref ref="SYNC" />
        </root>


ну и получил в ответ:

Код:
log4j:WARN Continuable parsing error 144 and column 23
log4j:WARN The content of element type "log4j:configuration" must match "(renderer*,appender*,plugin*,(category|logger)*,root?,(categoryFactory|loggerFactory)?)".
log4j:WARN Continuable parsing error 144 and column 23
log4j:WARN The content of element type "log4j:configuration" must match "(renderer*,appender*,plugin*,(category|logger)*,root?,(categoryFactory|loggerFactory)?)".


Короч синтакис этой фичи мне так и не открылся, а посему прошу слёзно помощи собратьев по разуму, как это победить ?

Автор:  Cromeshnic [ 17 дек 2010, 07:31 ]
Заголовок сообщения:  Re: журналы dialup

Цитата:
Также в каждом аппендере можно указать фильтр по приоритету. Например, в root указать DEBUG, а в аппендере APPLICATION добавить указанную ниже ветку, чтобы логирование для всех контекстов, кроме APPLICATION было в режиме DEBUG.

(с) http://bgbilling.ru/v5.1/doc/ch01s07.html

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/