要看你的部署服务器。比如我公司里面都用 JBOSS,开发出的应用都部署在 Jboss-Home/server/default/deploy 下,那么,就必须,并且只能在 default/config 下的 log4j.xml 里面更改了,因为服务器根本就忽略任何地方的 .properties 文件。

解决方案 »

  1.   

    另外说一下。我吧 hibernate 的 log-level 改成 ERROR,那日志,真是小了 100 倍
      

  2.   

    如何把hibernate的日志设置成ERROR,我没有什么服务器,只是一个简单的hibernate的应用程序,我修改log4j.properties文件不起任何作用
      

  3.   

    在 xml 里面加一个配置节。我是这样加的:<category name="org.hibernate">
          <priority value="ERROR"/>
       </category>
       
       <category name="net.sf.ehcache">
          <priority value="ERROR"/>
       </category>
      

  4.   

    改过了,没用,问题是log4j.xml放在什么位置?
      

  5.   

    hibernate.properties文件:hibernate.show_sql=false
      

  6.   

    hibernate.properties这个文件应当放在什么地方才起作用
      

  7.   

    /WEB-INF/classes下的任何关于 log4j 的配置都会被忽略。
    jboss 的 log4j 配置在%jboss_home%/server/default/conf
      

  8.   

    可是我没有装jboss呀,只是一个单纯的hibernate应用程序