2011-01-28 15 views
10

HI, web uygulamasındaNasıl log4j.xml

tüm günlükleri İlkbahar ve MTU kavanoz dosyaları gibi basılır yazdırır filtreyi ayarlayın. Bizim için gerekli olmayan. Log4j.xml dosyasında yalnızca uygulamamız için filtrelemek için nasıl ayarlayabilirim?

biz günlük için kullandığınız yapılandırma aşağıdaki

güncellendi. Lütfen bana doğru olup olmadığını söyler misin? Kaydedici elemanını dosyaya eklemem gereken yer neresi?

<?xml version="1.0" encoding="UTF-8" ?> 
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"> 
<!-- Log4j Configuration file to log the messages into different logfiles --> 
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/"> 

    <appender name="DEBUG" class="org.apache.log4j.RollingFileAppender"> 
    <param name="File" value="D:/logs/DEBUGFILE.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="%d [%t] %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="D:/logs/AUDIT_TRAIL.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="%d [%t] %p - %m%n"/> 
    </layout> 
    <filter class="org.apache.log4j.varia.LevelRangeFilter"> 
     <param name="LevelMin" value="INFO" /> 
     <param name="LevelMax" value="INFO" /> 
    </filter> 
    </appender> 

    <appender name="ERROR" class="org.apache.log4j.RollingFileAppender"> 
    <param name="File" value="D:/logs/ERRORFILE.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="%d [%t] %p - %m%n"/> 
    </layout> 
    <filter class="org.apache.log4j.varia.LevelRangeFilter"> 
     <param name="LevelMin" value="ERROR" /> 
     <param name="LevelMax" value="ERROR" /> 
    </filter> 
    </appender> 

    <appender name="FATEL" class="org.apache.log4j.RollingFileAppender"> 
    <param name="File" value="D:/logs/FATELFILE.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="%d [%t] %p - %m%n"/> 
    </layout> 
    <filter class="org.apache.log4j.varia.LevelRangeFilter"> 
     <param name="LevelMin" value="FATAL" /> 
     <param name="LevelMax" value="FATAL" /> 
    </filter> 
    </appender> 

    <root> 
    <priority value="debug"/> 
     <appender-ref ref="DEBUG"/> 
    <appender-ref ref="INFO"/> 
    <appender-ref ref="ERROR"/> 
    <appender-ref ref="FATEL"/> 
    </root> 

</log4j:configuration> 
+0

Kök etiketinden hemen önce. –

cevap

4

Giriş adresinde daha fazlasını görün jsf paket adı ... javax.faces, org.apache.myfaces, com.sun.faces vb ... Ayrıca, appender-ref ekleri için başvuruyor ...

+0

kodumuzla güncellendi. Lütfen bana öner. – Krishna

+0

Son ekleyici ve kök etiketi arasında. Ayrıca, eki-ref'i kendi ek isminizle güncellediğinizden emin olun. –

+0

yapılan değişiklikler. İyi çalışıyor. – Krishna

1

Uygulamanız için kendi günlükleyiciyi ve ekleyiciyi tanımlamanız gerekir. Eğer com.xyz.http.RequestFilter eser mesaj giriş yapmanız Örneğin ,: ile JSF için

<logger name="org.springframework"> 
    <level value="warn"/> 
    <appender-ref ref="socket"/> 
    <appender-ref ref="stdout"/> 
</logger> 

aynı:

log4j.com.xyz.http.RequestFilter=TRACE, TRACE_APPEND 

log4j.appender.TRACE_APPEND=org.apache.log4j.RollingFileAppender 
log4j.appender.TRACE_APPEND.File=example.log 

log4j.appender.TRACE_APPEND.MaxFileSize=100KB 
log4j.appender.TRACE_APPEND.MaxBackupIndex=1 

log4j.appender.TRACE_APPEND.layout=org.apache.log4j.PatternLayout 
log4j.appender.TRACE_APPEND.layout.ConversionPattern=%p %t %c - %m%n 

sadece Bahar için uyarı log4j resmi manuel http://logging.apache.org/log4j/1.2/manual.html

+0

kodumuzla güncellendi. Lütfen bana öner. – Krishna

+0

Özellik dosyalarını kullanmak artık teşvik edilmiyor. – Krishna