那么我有两个日志文件,一个是log4j2.xml,另一个是log4j.properties文件。 创建了log4j.properties文件以设置org.hibernate包的日志级别,但我希望将此配置为相同的log4j2.xml。那么如何将log4j.properties转换为xml格式并追加到log4j2.xml中 请在文件下面找到。
<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="WARN" monitorInterval="30">
<Properties>
<Property name="pattern">%d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %-5level %logger - %msg%n</Property>
</Properties>
<Appenders>
<RollingFile name="DailyRollingFile" fileName="${CATALINA_HOME}/logs/server.log"
filePattern="$${CATALINA_HOME}/logs/$${date:yyyy-MM}/server-%d{MM-dd-y
yyy}-%i.log.zip">
<PatternLayout pattern="${pattern}"/>
<Policies>
<!-- rotate every day -->
<TimeBasedTriggeringPolicy/>
<!-- or when size reaches 100 MB -->
<SizeBasedTriggeringPolicy size="100MB"/>
</Policies>
<!-- Keep 30 files compressed -->
<DefaultRolloverStrategy max="30" compressionLevel="5"/>
</RollingFile>
</Appenders>
<Loggers>
<Logger name="com.bwcb.erv" level="INFO" additivity="false">
<AppenderRef ref="DailyRollingFile"/>
</Logger>
<Root level="ERROR">
<AppenderRef ref="DailyRollingFile"/>
</Root>
</Loggers>
</Configuration>
log4j.properties文件。
#To configure third party log4j logging e.g Hibernate
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{HH:mm:ss,SSS} %-5p [%c] - %m%n
log4j.rootLogger=info, stdout
# basic log level for all messages
log4j.logger.org.hibernate=info
答案 0 :(得分:0)
您可以通过将XML用作
来禁用<logger name="org.hibernate">
<level value="info"/>
</logger>
或在文件中以
log4j.logger.org.hibernate=info
您可以查看有关log4j here
的更多详细信息