简体   繁体   English

Log4j2.xml配置关闭休眠调试级别的日志

[英]Log4j2.xml configuration to turn off hibernate debug level logs

Well I have two log files one is log4j2.xml and other is log4j.properties file. 好吧,我有两个日志文件,一个是log4j2.xml,另一个是log4j.properties文件。 log4j.properties file is created to set log level for org.hibernate package but I want this configured into same log4j2.xml. 创建了log4j.properties文件以设置org.hibernate包的日志级别,但我希望将此配置为相同的log4j2.xml。 So how can I convert log4j.properties into xml format and append into log4j2.xml Please find below the files. 因此,如何将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 file. 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

You can disable by using XML as 您可以通过以下方式禁用XML:

<logger name="org.hibernate">
  <level value="info"/> 
</logger>

or in file as 或归档为

log4j.logger.org.hibernate=info

you can check more details about log4j here 您可以在此处查看有关log4j的更多详细信息

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM