Почему log4j печатает новый разрыв строки в appdd?log4j2 печатает новую строку между stdout
мой log4j2.xml:
<?xml version="1.0" encoding="UTF-8"?>
<Configuration xmlns="http://logging.apache.org/log4j/2.0/config">
<Appenders>
<File name="FILE" fileName="<<FILEPATH>>\logfile.log"
append="true">
<PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss.SSS} | %-5p | %l - %m%n" />
</File>
<File name="UIFILE" fileName="<<FILEPATH>>\uilogfile.log"
append="true">
<PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss.SSS} | %m%n" />
</File>
<Console name="STDOUT" target="SYSTEM_OUT">
<PatternLayout>
<pattern>[%-5p] %C{2} - %m%n</pattern>
</PatternLayout>
</Console>
</Appenders>
<Loggers>
<Logger name="org.apache.log4j.xml" level="INFO"/>
<Logger name="com.foo" level="DEBUG" />
<Logger name="com.foo.services.web.controllers.FOOLoggingController"
level="INFO">
<AppenderRef ref="UIFILE" />
</Logger>
<Root>
<AppenderRef ref="STDOUT" />
<AppenderRef ref="FILE" />
</Root>
</Loggers>
</Configuration>
все работает отлично, но я получаю новую линию между выходами, не знаю почему!
Я попробовал несколько вещей, как удаление% п от макета шаблона, но когда я делаю это, журнал сам перестает приходить. Выход файла хорош. Он не печатает новую строку между ними. Кто-то сталкивался с подобной проблемой?
У меня такая же проблема. Удалось ли вам это решить? – jlanza
Привет @jlanza Это все еще происходит. До сих пор я не получал никакого решения. – Sizzler
Ни в коем случае :(Я не знаю, почему это происходит. На самом деле должно быть больше людей, столкнувшихся с одной и той же проблемой. – jlanza