SORU
12 Ocak 2009, PAZARTESİ


Uyku günlüğü Log4j XML kullanarak yapılandırma dosyası yapılandırma?

Hazırda XML stil kullanarak kaydetme ayarları yapılandırma hakkında herhangi bir belge Log4j için dosya bulmak mümkün olmamıştır.

Bu mümkün mü ya da özelliklerini bir stil Uyku kontrol için yapılandırma dosyası günlüğü kullanmak zorunda mıyım?

Kimse herhangi bir bilgi veya belgelere bağlantılar varsa takdir ederdi.

DÜZENLEME:

EDİT2:

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

<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
    <appender name="console" class="org.apache.log4j.ConsoleAppender">
        <param name="Threshold" value="info"/>
        <param name="Target" value="System.out"/>
        <layout class="org.apache.log4j.PatternLayout">
            <param name="ConversionPattern" value="%d{ABSOLUTE} [%t] %-5p %c{1} - %m%n"/>
        </layout>
    </appender>
    <appender name="rolling-file" class="org.apache.log4j.RollingFileAppender">
        <param name="file" value="Program-Name.log"/>
        <param name="MaxFileSize" value="1000KB"/>
    <!-- Keep one backup file -->
        <param name="MaxBackupIndex" value="4"/>
        <layout class="org.apache.log4j.PatternLayout">
            <param name="ConversionPattern" value="%d [%t] %-5p %l - %m%n"/>
        </layout>
    </appender>

    <root>
        <priority value ="debug" />
        <appender-ref ref="console" />
        <appender-ref ref="rolling-file" />
    </root>
</log4j:configuration>

Günlük gayet iyi çalışıyor ama bir şekilde istifa hazırda şekilde uygulama seviyem şu anda benim günlükleri sel gibi günlük, o ayrı günlük kontrol için arıyorum. Tercih bunu yapmak için dosyayı kullanarak örnekleri buldum, sadece bir XML dosyası ben bunu nasıl merak ediyordum.

CEVAP
12 Ocak 2009, PAZARTESİ


http://docs.jboss.org/hibernate/core/3.3/reference/en/html/session-configuration.html#configuration-logging

İşte logger kategori: liste

Category                    Function

org.hibernate.SQL           Log all SQL DML statements as they are executed
org.hibernate.type          Log all JDBC parameters
org.hibernate.tool.hbm2ddl  Log all SQL DDL statements as they are executed
org.hibernate.pretty        Log the state of all entities (max 20 entities) associated with the session at flush time
org.hibernate.cache         Log all second-level cache activity
org.hibernate.transaction   Log transaction related activity
org.hibernate.jdbc          Log all JDBC resource acquisition
org.hibernate.hql.ast.AST   Log HQL and SQL ASTs during query parsing
org.hibernate.secure        Log all JAAS authorization requests
org.hibernate               Log everything (a lot of information, but very useful for troubleshooting) 

Log4j XML yapılandırma dosyasına yapıştırmak için biçimlendirilmiş:

<!-- Log all SQL DML statements as they are executed -->
<Logger name="org.hibernate.SQL" level="debug" />
<!-- Log all JDBC parameters -->
<Logger name="org.hibernate.type" level="debug" />
<!-- Log all SQL DDL statements as they are executed -->
<Logger name="org.hibernate.tool.hbm2ddl" level="debug" />
<!-- Log the state of all entities (max 20 entities) associated with the session at flush time -->
<Logger name="org.hibernate.pretty" level="debug" />
<!-- Log all second-level cache activity -->
<Logger name="org.hibernate.cache" level="debug" />
<!-- Log transaction related activity -->
<Logger name="org.hibernate.transaction" level="debug" />
<!-- Log all JDBC resource acquisition -->
<Logger name="org.hibernate.jdbc" level="debug" />
<!-- Log HQL and SQL ASTs during query parsing -->
<Logger name="org.hibernate.hql.ast.AST" level="debug" />
<!-- Log all JAAS authorization requests -->
<Logger name="org.hibernate.secure" level="debug" />
<!-- Log everything (a lot of information, but very useful for troubleshooting) -->
<Logger name="org.hibernate" level="debug" />

NOT: hata AYIKLAMA düzeyini kullanmak Çoğu, ancak org.Hazırda Beklet.yazın İZLEME kullanır. Hazırda org önceki sürümlerinde.Hazırda Beklet.yazın da hata AYIKLAMA kullanılan, ama Hazırda 3 olarak BULUNMAKTAYDI günlük bağlama parametre görmek için İZLEME düzeyi (veya TÜM) ayarlamanız gerekir.

Ve bir kategori olarak belirtilen:

<logger name="org.hibernate">
    <level value="ALL" />
    <appender-ref ref="FILE"/>
</logger>

Kök öğesinden önce yerleştirilmelidir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Microsoft Research

    Microsoft Re

    24 EKİM 2008
  • Migs351

    Migs351

    3 HAZİRAN 2007
  • Samvith V Rao

    Samvith V Ra

    20 EKİM 2006