javalin3012 (创薪型人才)  DX ,
我回答不了。
但我一定要帮您顶,您曾帮过我呢!^_^

解决方案 »

  1.   

    你用hibernate之类的第三方工具包了吧?
    那里边可是有很多打印的。
      

  2.   

    现在的开源软件基本上都是用log4j做日志的。
    你不想输出hibernate的日志的话,配置文件里加上 log4j.logger.org.hibernate=info 就可以了。
      

  3.   

    <property name="show_sql">false</property>
      

  4.   

    把一个级别的输出到一个文件:
    我这里有方法,就是根据商业文档写出来的。
    要完成这个功能,必须用 .xml 格式的配置文件。<?xml version="1.0" encoding="UTF-8" ?>
    <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
    <log4j:configuration >    <appender name="DEBUG" class="org.apache.log4j.RollingFileAppender">
          <param name="File" value="E:\\log\\nettrack_debug.log"/>
          <param name="Append" value="true"/>
          <param name="MaxFileSize" value="500KB"/>
          <param name="MaxBackupIndex" value="2"/>
                    <layout class="org.apache.log4j.PatternLayout">
                         <param name="ConversionPattern" value="%c %d{ISO8601}
    -- %p -- %m%n"/>
                    </layout>
                    <filter class="org.apache.log4j.varia.LevelRangeFilter">
                            <param name="LevelMin" value="DEBUG" />
                            <param name="LevelMax" value="DEBUG" />
                    </filter>
            </appender>    <appender name="INFO" class="org.apache.log4j.RollingFileAppender">
          <param name="File" value="E:\\log\\nettrack_info.log"/>
          <param name="Append" value="true"/>
          <param name="MaxFileSize" value="500KB"/>
          <param name="MaxBackupIndex" value="2"/>
                    <layout class="org.apache.log4j.PatternLayout">
                         <param name="ConversionPattern" value="%c %d{ISO8601}
    -- %p -- %m%n"/>
                    </layout>
                    <filter class="org.apache.log4j.varia.LevelRangeFilter">
                            <param name="LevelMin" value="INFO" />
                            <param name="LevelMax" value="INFO" />
                    </filter>
       </appender>        <root>
                    <priority value="debug"/>
                      <appender-ref ref="DEBUG"/>
                      <appender-ref ref="INFO"/>
            </root></log4j:configuration>
    ---------------------
    要特别注意的是着部分内容:
                    <filter class="org.apache.log4j.varia.LevelRangeFilter">
                            <param name="LevelMin" value="INFO" />
                            <param name="LevelMax" value="INFO" />
                    </filter>
      

  5.   

    我的系统只有很早以前应用的ibatis,没用hibernate,看来只能是它的问题了。谢谢nitness()!
    谢谢zeq258(近朱者赤)!!祝你早日升钻!!!
    我在log4j wiki FAQ上找到一篇外文LogByLevel:
    How can I get log messages of different level values into different log files? Please see LogByLevel.
    和你提供的配置异曲同工,链接地址:http://wiki.apache.org/logging-log4j/LogByLevel
      

  6.   

    Saro(三生)所说的:“现在的开源软件基本上都是用log4j做日志的。”那么这些开源框架都可以自动侦测系统中是否有log4j,有的话就用它输出调试信息的吗?
    如果这样应该是查找应用的classpath里面是否有log4j信息吧,,有的话就调用log4j输出调试级别的信息。