powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Настройка Log4j
5 сообщений из 5, страница 1 из 1
Настройка Log4j
    #39774696
Molasar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет!

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

Текущая настройка:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
<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>
...
Рейтинг: 0 / 0
Настройка Log4j
    #39774721
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Log4j-2 ?
...
Рейтинг: 0 / 0
Настройка Log4j
    #39774795
Фотография Dmitry.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
добавить в консоль:

Код: xml
1.
<ThresholdFilter level="info"/>
...
Рейтинг: 0 / 0
Настройка Log4j
    #39775333
Molasar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да, Log4j-2
maytonLog4j-2 ?
...
Рейтинг: 0 / 0
Настройка Log4j
    #39775490
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати кто знает.

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

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

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



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


[/SRC]

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


[/SRC]
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Настройка Log4j
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]