2014-12-21 15 views
7

Voglio salvare i miei dati di registro personalizzati nel database mysql. ho aggiunto appender dalla configurazione del registro posteriore:logback con framework di gioco

<appender name="DB" class="ch.qos.logback.access.db.DBAppender"> 
     <connectionSource class="ch.qos.logback.core.db.DriverManagerConnectionSource"> 
      <driverClass>com.mysql.jdbc.Driver</driverClass> 
      <url> jdbc:mysql://127.0.0.1:3308/db</url> 
      <user>pidev</user> 
      <password>password</password> 
     </connectionSource> 
     <insertHeaders>true</insertHeaders> 
    </appender> 
    <appender-ref ref="DB"/> 

e ho aggiunto anche l'access_event e access_event_header al database.

tuttavia mancano ancora passaggi per ottenere i registri salvati nel database. qualsiasi aiuto???

+0

Stai utilizzando un dispositivo virtuale o fisico? Dov'è il database su cui stai cercando di salvare, sul dispositivo o sul tuo computer di sviluppo locale? – mkobit

risposta

0

controllare il codice con i seguenti punti

  1. libraryDependencies MySql dipendenza + = "MySQL" % "mysql-connector-java" % "5.1.16"

  2. tavoli registro logging_event, logging_event_property e logging_event_exception con i loro campi http://logback.qos.ch/manual/appenders.html#DBAppender

0

grazie ragazzi, è risultato che tutto ciò di cui avevo bisogno di cambiare è il nome della classe del database da: ch.qos.logback.access.db.DBAppender a ch.qos.logback.classic.db.DBAppender

Problemi correlati