Я пытаюсь зарегистрировать запросы на спящий режим в файл журнала, специфичный для webapp. Я могу зарегистрировать любое сообщение, но я все еще не могу зарегистрировать запросы на спящий режим.
Они регистрируются внутри server.log
даже в другом файле, но для каждого приложения, работающего на том же сервере, мне нужен специальный журнал приложений.
Я использую log4j 1.2
, я могу создавать файлы журнала, регистрировать каждую информацию, переданную на консоль, но спящий запрос.
Внутри файла database.properties
Я нашел hibernate.show_sql=true
, который отвечает за вывод журнала в консоли. Это вид продукции лесозаготовительной консоли я имею в виду:не удается зарегистрировать запросы на спящий режим log4j
16: 10: 35827 INFO [стандартный вывод] (HTTP-локальный-127.0.0.1-8080-1) Hibernate: выберите [...] (здесь выдается правильный запрос, с
?
подготовленного заявления)
В любом случае, мне нужно записать этот вывод. Я пробовал разные настройки log4j.xml
, но все же без успеха создавал файлы журнала, но не регистрировал эти выходные данные. Вот текущая настройка, которая регистрирует все внутри одного и того же файла, когда я смогу зарегистрировать даже эту информацию, я буду продолжать разделять журналы.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd" >
<log4j:configuration>
<appender name="mainFileAppender2" class="org.apache.log4j.RollingFileAppender">
<param name="append" value="false" />
<param name="maxFileSize" value="100MB" />
<param name="maxBackupIndex" value="50" />
<param name="File" value="${webapp.root}/WEB-INF/logs/mainCORE.log"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d %-5p %c{1}:%L %m %n" />
</layout>
</appender>
<appender name="journaldev-hibernate2" class="org.apache.log4j.RollingFileAppender">
<param name="File" value="${webapp.root}/WEB-INF/logs/hib-queriesCORE.log" />
<param name="Append" value="false"/><!--value="true" /-->
<param name="ImmediateFlush" value="true" />
<param name="MaxFileSize" value="200MB" />
<param name="MaxBackupIndex" value="50" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d %d{Z} [%t] %-5p (%F:%L) - %m%n" />
</layout>
</appender>
<root>
<priority value="debug"></priority>
<!-- <appender-ref ref="stdout"/> -->
<appender-ref ref="mainFileAppender2"/>
</root>
Эта конфигурация регистрирует все, кроме этих выходов. В server.log
записываются следующим образом:
16: 10: 35827 INFO [стандартный вывод] (HTTP-локальный-127.0.0.1-8080-1) Hibernate: выберите [...] (остальная часть запроса)
Решенный таким образом. –