代码之家  ›  专栏  ›  技术社区  ›  Buddy

无法禁用休眠日志记录

  •  0
  • Buddy  · 技术社区  · 8 年前

    我使用logback进行自定义日志记录。我还将Hibernate集成到我的应用程序中。现在,我正在尝试禁用或设置休眠日志记录的级别,但运气不好。我试图在hibernate中添加以下属性。cfg公司。xml文件,但没有更改。

        <property name="show_sql">false</property>
        <property name="hibernate.generate_statistics">false</property>
        <property name="hibernate.use_sql_comments">false</property>
    

    这也是我的冬眠。cfg公司。xml:

     <hibernate-configuration>
            <session-factory>
    
            <property name="hibernate.dialect">
                org.hibernate.dialect.HSQLDialect
            </property>
    
            <property name="hibernate.connection.driver_class">
                org.hsqldb.jdbcDriver
            </property>
    
            <!-- Assume students is the database name -->
    
            <property name="hibernate.connection.url">
                jdbc:hsqldb:mem:testdb
            </property>
    
            <property name="hibernate.connection.username">
                SA
            </property>
            <property name="show_sql">false</property>
            <property name="hibernate.generate_statistics">false</property>
            <property name="hibernate.use_sql_comments">false</property>
    
            <property name="hibernate.connection.password">
    
            </property>
            <property name="hbm2ddl.auto">create</property>
        </session-factory>
    </hibernate-configuration>
    

    这也是我的日志。xml文件:

    <?xml version="1.0" encoding="UTF-8"?>
    <configuration>
    
        <appender name="SIFT" class="ch.qos.logback.classic.sift.SiftingAppender">
            <discriminator>
                <key>classname</key>
                <defaultValue>unknown</defaultValue>
            </discriminator>
            <sift>
                <appender name="FILE-${classname}" class="ch.qos.logback.core.FileAppender">
                    <append>false</append>
                    <file>${classname}.log</file>
                    <layout class="ch.qos.logback.classic.PatternLayout">
                        <pattern>%d{HH:mm:ss:SSS} | %-5level | %thread | %logger{20} | %msg%n%rEx</pattern>
                    </layout>
                </appender>
            </sift>
        </appender>
    
        <root level="ALL">
            <appender-ref ref="SIFT"/>
        </root>
    </configuration>
    
    1 回复  |  直到 8 年前
        1
  •  3
  •   glytching    8 年前

    添加此。。。

    <logger name="org.hibernate" level="OFF"/>
    

    ... 到您的 logback.xml

    这将指示Logback忽略记录器实例从 org.hibernate 命名空间。