powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / log4j2, вопросы
6 сообщений из 6, страница 1 из 1
log4j2, вопросы
    #38464223
mephist0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго вечера.

Столкнулся с небольшими трудностями:



(красным цветом выделил фрагмент)

Не могу понять почему и откуда идут эти "кривые" символы. В то время как рут логгер должен выдавать по шаблону hh:mm:ss [LEVEL] msg (как видно немного выше)
Вызов идет из внешней библиотеки mchange. Вероятно что там остались зачатки старого util Logging. Как с этим бороться? Подскажите пожалуйста.

Сам конфиг имеет вид:
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
<Configuration>
	<Appenders>
	
		<Console name="CONSOLE" target="SYSTEM_OUT">
			<PatternLayout>
				<!--<Pattern>%p : %m %s %n</Pattern>-->
				<!--<Pattern>%d{HH:mm:ss} [%t] %-5level %msg%n</Pattern>-->
				<Pattern>%d{HH:mm:ss} [%p] %m%n</Pattern>
			</PatternLayout>
		</Console>
...
 
		<Logger name="Audit" additivity="false">
		  <Appender-ref ref="AUDITLOG" />
		</Logger>
 
		<Root level="info">
			<Appender-ref ref="CONSOLE"/>
			<Appender-ref ref="FILELOG"/>
		</Root>
 
	</Loggers>
</Configuration>
...
Рейтинг: 0 / 0
log4j2, вопросы
    #38464269
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может это вообще не от Log4j2 идёт? Это просто консоль. А там много мусора сыпется через System.out/err
...
Рейтинг: 0 / 0
log4j2, вопросы
    #38464333
mephist0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
maytonМожет это вообще не от Log4j2 идёт? Это просто консоль. А там много мусора сыпется через System.out/err
Похоже на то. Только как избавляться от этого?(

Еще небольшой вопрос:

Как создать свой уровень логгирования? Причем суть в том, что бы просто сделать другой шаблон сообщению, например:

log.warn("this is warning"); - стандартно
log.mylevel("this is my level"); - новый уровень

Выводы:
[WARNING] this is warning
[MYLEVEL] this is my level

В голову приходит только сделать банально
<Pattern>%d{HH:mm:ss} [MYLEVEL] %m%n</Pattern>

Но тогда даже не знаю как мне в конкретный момент времени вызвать через метод (log.mylevel - без понятия как создать)

Наведите пожалуйста на верные мысли. Спасибо!
...
Рейтинг: 0 / 0
log4j2, вопросы
    #38464337
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Похоже c3p0 мусорит. А вот на стекавервлоув пишут как этого
противного робота дезинтегрировать

http://stackoverflow.com/questions/2976308/how-do-i-turn-off-logging-in-java-c3p0-connection-pooling-lib

Слава Дарту Вейдеру! Муа-хаха
...
Рейтинг: 0 / 0
log4j2, вопросы
    #38468909
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По умолчанию (в Windows) java выводит данные в ANSI-кодировке. Консоль же работает в OEM-кодировке.
Можете делать
Код: sql
1.
chcp 1251

перед запуском приложения, если не используется команда start.
...
Рейтинг: 0 / 0
log4j2, вопросы
    #38468911
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-Duser.language=en - тоже может решить проблему. Не без побочных эффектов.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / log4j2, вопросы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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