Hibernate Hibernate und Logback

Dieses Thema Hibernate - Hibernate und Logback im Forum "Data Tier" wurde erstellt von RootWild, 1. Feb. 2013.

Thema: Hibernate und Logback Hi, leider saut mir Hibernate die ganze Konsole voll mit seinen Logging Nachrichten, und ich weiß nicht wie ich...

  1. Hi,

    leider saut mir Hibernate die ganze Konsole voll mit seinen Logging Nachrichten, und ich weiß nicht wie ich das unterbinden kann?

    Das Hibernate Logging ist ja gut und schön, aber nur wenn es in einer Log-Datei verschwindet ;)

    Ich verwende Netbeans und zum Loggen Logback. Meine Logback konfigurationsdatei sieht folgendermaßen aus:

    [XML]
    <configuration>

    <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
    <!-- encoders are assigned the type
    ch.qos.logback.classic.encoder.PatternLayoutEncoder by default -->
    <encoder>
    <pattern>%-5level\t%msg%n</pattern>
    </encoder>
    </appender>

    <appender name="FILE" class="ch.qos.logback.core.FileAppender">
    <file>logging/log</file>
    <encoder>
    <pattern>%d{yyyy-MM-dd_HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
    </encoder>
    </appender>

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

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

    <logger name="mein.package" level="INFO">
    <appender-ref ref="STDOUT"/>
    </logger>

    <root level="INFO">
    </root>

    </configuration>
    [/XML]

    Ziel ist es das nur mein eigenes Logging auf der Konsole landet, und alles von Hibernate in eine Datei abgeschoben wird, was mahce ich falsch?

    Gruß

    //Edit: ich bin mir nicht sicher ob das hier eine Hibernate oder eine Logging frage ist,.. bzw eigentlich bin ich mir sicher dass es beides ist, ich weiß nur nicht in welches unterforum damit ???:L
     
    Zuletzt bearbeitet: 1. Feb. 2013
  2. Vielleicht hilft dir das Java-Tutorial weiter. Hier klicken --> (Klick)
  3. Es ist eine Hibernate Frage bin ich der Meinung. Du kannst in deiner Hibernate Config auch einstellen ob er die Querys loggen soll, daher poste mal bitte deine config
     
  4. Hi, okay gut, wusste ich nicht...
    hier erstma lmeine config:

    [XML]
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
    <hibernate-configuration>
    <session-factory>

    <property name="hibernate.connection.driver_class">org.h2.Driver</property>
    <property name="hibernate.connection.url">jdbc:h2:database\db</property>
    <property name="hibernate.connection.username">sa</property>
    <property name="hibernate.connection.password"></property>
    <property name="hibernate.default_schema">PUBLIC</property>
    <property name="hibernate.dialect">org.hibernate.dialect.H2Dialect</property>
    <property name = "hibernate.hbm2ddl.auto">create-drop</property>
    <property name="hibernate.show_sql">false</property>
    <property name="hibernate.current_session_context_class">thread</property>
    <property name="hibernate.connection.pool_size">1</property>
    <property name="hibernate.jdbc.batch_size">20</property>

    <mapping class="core.database.table.Test"></mapping>

    </session-factory>
    </hibernate-configuration>
    [/XML]
     
  5. Schau dir jetzt hier den Kurs an und lernen Java zu programmieren: --> Hier klicken, um mehr zu erfahren (Klick)