базовая конфигурация log4j

Самый простой путь состоит в том, чтобы искать список объект:

def get_previous(l, item):
    idx = l.find(item)
    return None if idx == 0 else l[idx-1]

, Конечно, это только работает, если список только содержит уникальные объекты. Другое решение:

for idx in range(len(l)):
    item = l[idx]
    if item == 2:
        l[idx-1]
29
задан enguerran 2 October 2009 в 13:03
поделиться

2 ответа

Я думаю, что самый простой способ:

    Logger.getRootLogger().setLevel(Level.INFO);
33
ответ дан 28 November 2019 в 01:49
поделиться

1) Найдите приложение, в вашем файле конфигурации log4j.xml должно быть что-то подобное.

    <appender name="DEBUG" class="org.apache.log4j.RollingFileAppender">
    <param name="File" value="C:/logs/rmDebug.log"/>
    <param name="Append" value="true"/>
    <param name="MaxFileSize" value="1500KB"/>
    <param name="MaxBackupIndex" value="2"/>
    <layout class="org.apache.log4j.PatternLayout">
        <param name="ConversionPattern" value="**FOOBAR** %d{dd.MM.yyyy HH:mm:ss} %c  %m%n"/>
    </layout>
    <filter class="org.apache.log4j.varia.LevelRangeFilter">
        <param name="LevelMin" value="DEBUG" />
        <param name="LevelMax" value="FATAL" />
    </filter>
</appender>

Вы видите значения levelMin и LevelMax? levelMin - это то место, где вы начинаете регистрировать, и levelMax, где вы останавливаетесь, чтобы регистрироваться. (с этим конкретным приложением). У вас может быть несколько аппендеров.

Затем для назначения этого приложения классу или пакету. Вы можете сделать что-то вроде этого:

    <category name="com.foobar.automation.doremiResourceManager" additivity="true">
    <appender-ref ref="DEBUG"/>
</category> 
1
ответ дан 28 November 2019 в 01:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: