2011-10-17 33 views
0

我不確定如何在使用log4jhibernate驗證程序時記錄bean驗證消息。如何在使用log4j和hibernate驗證器時記錄bean驗證(jsr-303)消息?

我使用導致運行時異常log4j的一個「org.hibernate.validator」類別試過......

我也使用log4j的在「javax.validation」類別審判;然而沒有記錄。

任何人都可以請幫忙嗎?

問候,

編輯:這是我的log4j的配置:

<?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="STDOUT" class="org.apache.log4j.ConsoleAppender"> 
     <layout class="org.apache.log4j.PatternLayout"> 
      <param name="ConversionPattern" value="%d: %5p (%F:%L) %m%n"/> 
     </layout> 
    </appender> 
    <appender name="FILE" class="org.apache.log4j.RollingFileAppender"> 
     <param name="File" value="output.log"/> 
     <param name="MaxFileSize" value="2000KB"/> 
     <param name="MaxBackupIndex" value="5"/> 
     <layout class="org.apache.log4j.PatternLayout"> 
      <param name="ConversionPattern" value="%d %-5p %c - %m%n"/> 
     </layout> 
    </appender> 
    <category name="org.apache.tapestry5"> 
     <priority value="INFO"/> 
    </category> 
    <category name="com.bignibou"> 
     <priority value="DEBUG"/> 
    </category> 
     <category name="org.hibernate.validator.engine.ValidatorImpl"> 
    <priority value="TRACE"/> 
</category> 
    <root> 
     <priority value="WARN"/> 
     <appender-ref ref="STDOUT"/> 
     <appender-ref ref="FILE"/> 
    </root> 
</log4j:configuration> 

回答

1

你有log4j binding爲sl4f在classpath?您也可以看看在Hibernate Validator中用於測試的log4j.properties file

+0

謝謝。這是我試過的。但是,它不會記錄任何東西......任何其他想法? – balteo