Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Java Новый топик    Ответить
 Настройка Log4j  [new]
Molasar
Member

Откуда:
Сообщений: 604
Всем привет!

Как настроить Log4j, чтобы он скидывал в файл все события отовсюду, а в консоль отовсюду только info?

Текущая настройка:
<Configuration status="warn">
    <Properties> 
        <Property name="filename">/jsmpp-${date:yyyy-MM-dd}</Property> 
        <Property name="baseDir">logs</Property> 
    </Properties> 
    <Appenders>
        <RollingFile name="DailyRoll" 
                     fileName="${baseDir}/${filename}.log" 
                     filePattern="${baseDir}/${filename}-%i.log"> 
            <PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/>
            <Policies> 
                <SizeBasedTriggeringPolicy size="10 MB" /> 
            </Policies> 
        </RollingFile> 
        <Console name="Console" target="SYSTEM_OUT">
            <PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/>
        </Console>
    </Appenders>
    <Loggers>
        <Root level="all">
            <AppenderRef ref="DailyRoll"/>
            <AppenderRef ref="Console"/>
        </Root>
    </Loggers>
</Configuration>
15 фев 19, 17:18    [21811033]     Ответить | Цитировать Сообщить модератору
 Re: Настройка Log4j  [new]
mayton
Member

Откуда: loopback
Сообщений: 40500
Log4j-2 ?
15 фев 19, 17:45    [21811073]     Ответить | Цитировать Сообщить модератору
 Re: Настройка Log4j  [new]
Dmitry.
Member

Откуда: Львів
Сообщений: 829
добавить в консоль:

<ThresholdFilter level="info"/>
15 фев 19, 23:40    [21811305]     Ответить | Цитировать Сообщить модератору
 Re: Настройка Log4j  [new]
Molasar
Member

Откуда:
Сообщений: 604
да, Log4j-2
mayton
Log4j-2 ?
18 фев 19, 09:20    [21812531]     Ответить | Цитировать Сообщить модератору
 Re: Настройка Log4j  [new]
mayton
Member

Откуда: loopback
Сообщений: 40500
Кстати кто знает.

Можно ли не печатать в логах параметры MDC когда они пустые.

Например я печатаю мой собственный параметр %X{financialId} но когда он null то надо не печатать сопуствующие
значения его названия.

Например
<PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %-5level %logger{36} - financialId = %X{financialId} - %msg%n"/>


Будет напечатано
2018-01-01 00:00:00.000 [MyThread] INFO com.logger financialId =  -  This is the message

[/SRC]

А надо-бы вот так
2018-01-01 00:00:00.000 [MyThread] INFO com.logger -  This is the message

[/SRC]
18 фев 19, 12:48    [21812848]     Ответить | Цитировать Сообщить модератору
Все форумы / Java Ответить