sevnight
(Юрий)
22.Октябрь.2018 12:14:34
#1
зависимость <artifactId>slf4j-log4j12</artifactId>
.
проблема следующая:
есть множество строк logger.info("lala");
и непонятным образом некоторые из них идущие друг за другом выводятся в одну строку а не в следующую. как так-то??
более точно.
ожидалось:
2018-10-22 15:08:16 [INFO] - lalala
2018-10-22 15:08:21 [INFO] - lalala
2018-10-22 15:08:26 [INFO] - lalala
а вышло:
2018-10-22 15:08:16 [INFO] - lalala2018-10-22 15:08:21 [INFO] - lalala2018-10-22 15:08:26 [INFO] - lalala
причем иногда непонятным образом он всётаки делает перенос и получается:
2018-10-22 15:08:16 [INFO] - lalala2018-10-22 15:08:21 [INFO] - lalala
2018-10-22 15:08:26 [INFO] - lalala
McStar
(Максим Таран)
22.Октябрь.2018 12:28:28
#2
А как настроен log4j.xml?
sevnight
(Юрий)
22.Октябрь.2018 12:52:04
#3
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<layout class="ch.qos.logback.classic.PatternLayout">
<Pattern>
%d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{36} - %msg%n
</Pattern>
</layout>
</appender>
<logger name="logger" level="debug" additivity="false">
<appender-ref ref="STDOUT" />
</logger>
<root level="error">
<appender-ref ref="STDOUT" />
</root>
</configuration>
и ещё такой момент. эта проблема актуально когда я запускаю тест через Run(file.feature). Если через Maven-команды (test/install) то всё отображается строка за строкой, как надо.
McStar
(Максим Таран)
22.Октябрь.2018 13:05:10
#4
Странно, а почему номера потока нет?
Понимаю, что скорее всего врядли, но попробуйте тег pattern
с маленькой буквы написать.
1 лайк
sevnight
(Юрий)
22.Октябрь.2018 13:06:22
#5
Попробовал, эта магия не сработала)
sevnight
(Юрий)
22.Октябрь.2018 13:09:43
#6
На счёт номера потока не знаю, эта конфигурация передаётся от человека к человеку и пояснение к ней утрачено, что досадно конечно же. Но сие работает)
McStar
(Максим Таран)
22.Октябрь.2018 13:09:57
#7
А всё-таки интересно. Почему нет потока? Было бы интересно проследить.
McStar
(Максим Таран)
22.Октябрь.2018 13:14:30
#9
В смысле у Вас два файла настройки?
sevnight
(Юрий)
22.Октябрь.2018 13:27:35
#10
Извиняюсь, как я разобрался, файл настроек log4j2.properties
, другой не используется
тык
/*******************************************************************************************************************
* Конструктор класса.
******************************************************************************************************************/
public CommonPage() {
super();
PropertyConfigurator.configure("src/main/resources/log4j2.properties");
}
VatslauX
(Vatslau)
22.Октябрь.2018 15:03:05
#11
logger если свежай версии
должен искать по приоритету сначала ямл, потом хмл,
в конце потом проперти если не нет других
пробуйте паттерн изменить на общепринятый
%d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{36} - %m%n