2014-02-17 1 views
0

hibernate.log 파일에 작성되지 않은 로그를 최대 절전 모드하지만, 최대 절전 모드 로그 내가 jobss 사용하고Log4j는 작동하지만 내 log4j에가 작동

내 hibernate.log 파일에 레이팅가 없습니다 7.1.1 최종 그래서

1)는 I jobss에 모듈을 상자에 포장 한 7.1.1 최종 나의을 Module.xml는 follw로

<?xml version="1.0" encoding="UTF-8"?> 
<module xmlns="urn:jboss:module:1.1" name="com.fourthdti.myproject"> 
    <resources> 
     <resource-root path="log4j-1.2.16.jar"/> 
    </resources> 
    <dependencies> 
     <module name="javax.api"/> 
    </dependencies> 
</module> 

2) 보스 배포-structure.xml 인 follw 같다

제가

<!-- Logging listener --> 
    <listener> 
     <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class> 
    </listener> 
    <context-param> 
     <param-name>log4jConfigLocation</param-name> 
     <param-value>/WEB-INF/log4j.xml</param-value> 
    </context-param> 

5) web.xml의 로깅 수신 첨가)

<?xml version="1.0" encoding="UTF-8" ?> 
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"> 

<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/" debug="false"> 

     <appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender"> 
      <layout class="org.apache.log4j.PatternLayout"> 
       <param name="ConversionPattern" value="[%d{dd/MM/yy hh:mm:ss:sss z}] %5p %c{2}: %m%n" /> 
      </layout> 
     </appender> 

     <appender name="ASYNC" class="org.apache.log4j.AsyncAppender"> 
      <appender-ref ref="CONSOLE" /> 
      <appender-ref ref="FILE" /> 
     </appender> 

     <appender name="allAppender" class="org.apache.log4j.RollingFileAppender"> 
      <param name="file" value="c:/logs/eSociety_All.log"/> 
      <param name="MaxFileSize" value="1MB"/> 
      <param name="MaxBackupIndex" value="2"/> 
      <layout class="org.apache.log4j.PatternLayout"> 
      <param name="ConversionPattern" value="%d{ISO8601} [%d{z}] - %-5p [%t]: [%C] %m%n"/> 
      </layout> 
     </appender> 

     <appender name="hibernateAppender" class="org.apache.log4j.RollingFileAppender"> 
      <param name="file" value="c:/logs/eSociety_Hibernate.log"/> 
      <param name="MaxFileSize" value="1MB"/> 
      <param name="MaxBackupIndex" value="2"/> 
      <param name="Append" value="true"/> 
      <layout class="org.apache.log4j.PatternLayout"> 
      <param name="ConversionPattern" value="%d{ISO8601} [%d{z}] - %-5p [%t]: [%C] %m%n"/> 
      </layout> 
      <filter class="org.apache.log4j.varia.StringMatchFilter"> 
      <param name="StringToMatch" value="bind" /> 
      <param name="AcceptOnMatch" value="true" /> 
      </filter> 
      <filter class="org.apache.log4j.varia.StringMatchFilter"> 
      <param name="StringToMatch" value="select" /> 
      <param name="AcceptOnMatch" value="true" /> 
      </filter> 
      <filter class="org.apache.log4j.varia.DenyAllFilter"/> 
     </appender> 

     <appender name="springAppender" class="org.apache.log4j.RollingFileAppender"> 
      <param name="file" value="c:/logs/eSociety_Spring.log"/> 
      <param name="MaxFileSize" value="1MB"/> 
      <param name="MaxBackupIndex" value="2"/> 
      <layout class="org.apache.log4j.PatternLayout"> 
      <param name="ConversionPattern" value="%d{ISO8601} [%d{z}] - %-5p [%t]: [%C] %m%n"/> 
      </layout> 
     </appender> 

     <category name="org.hibernate.type"> 
      <priority value="TRACE"/> 
     </category> 

     <!-- Log the actual Hibernate Query Language (HQL) expression --> 
     <category name="org.hibernate.impl.SessionImpl"> 
     <priority value="DEBUG"> 
     </priority> 
     </category> 

     <!-- Log the substitution parameters in the HQL expression --> 
     <category name="org.hibernate.engine.QueryParameters"> 
     <priority value="DEBUG"> 
     </priority> 
     </category> 

     <logger name="org.hibernate.type"> 
      <level value="TRACE"/> 
      <appender-ref ref="hibernateAppender"/> 
     </logger> 

     <logger name="org.hibernate.SQL"> 
      <level value="TRACE"/> 
      <appender-ref ref="hibernateAppender"/> 
     </logger> 

     <logger name="org.springframework" additivity="false"> 
       <level value="debug"/> 
       <appender-ref ref="springAppender" /> 
     </logger> 

     <root> 
      <priority value ="debug" /> 
      <appender-ref ref="allAppender" /> 
     </root> 
</log4j:configuration> 

4 따를 35,403,210

3) 제의 log4j.xml (/WEB_INF/log4j.xml)입니다 클래스 패스 내의 jar 파일에 이어 putted

i) log4j-1.2.16.jar 
ii) slf4j-api-1.6.4.jar 
iii) slf4j-log4j12-1.5.10.jar 

내가해야하는 최대 절전 모드 로깅을위한 추가 구성이 무엇인지 알려주십시오.

모든 로그 파일이 생성 중이며, 모든 로그는 hibernate.log 파일에 최대 절전 모드 로그를 제외하고 생성됩니다.

답변

1

hibernate.cfg.xml 파일과 같은 추가 최대 절전 모드 구성이 있습니까? show sql 속성이 true로 설정되면 최대 절전 모드 로그가 console로 재 지정 될 수 있습니다.

은 내가 log4j 구성의 간단한 예를 사용 그렇지 않은 경우, 여기에 있습니다 :

#Global variables 
log.dir=/Users/XXX/Log 
datestamp=yyyy-MM-dd/HH:mm:ss.SSS/zzz 
date.pattern='.'yyyy-MM-dd 

#Root level settings 
log4j.rootLogger=INFO, file, stdout 
log4j.logger.org.hibernate=INFO 
log4j.logger.org.hibernate.SQL=DEBUG 
log4j.logger.org.hibernate.type=ALL 

#File logger appender (roll over at midnight each day) 
log4j.appender.file=org.apache.log4j.DailyRollingFileAppender 
log4j.appender.file.DatePattern=${date.pattern} 
log4j.appender.file.File=${log.dir}/webapp.log 
log4j.appender.file.layout=org.apache.log4j.PatternLayout 
log4j.appender.file.layout.ConversionPattern=%d{${datestamp}} [%t] %-5p %c{1}:%L - %m%n 

#Console logger appender 
log4j.appender.stdout=org.apache.log4j.ConsoleAppender 
log4j.appender.stdout.Target=System.out 
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout 
log4j.appender.stdout.layout.ConversionPattern=%d{${datestamp}} [%t] %-5p %c{1}:%L - %m%n 
관련 문제