使用播放框架进行logback

时间:2014-12-21 12:12:43

标签: java logging playframework logback

我想将自定义日志数据保存到mysql数据库。 我已经从logback配置中添加了appender:

 <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"/>

我还将access_event和access_event_header添加到数据库。

然而,仍然缺少将日志保存到数据库的步骤。任何帮助???

2 个答案:

答案 0 :(得分:0)

使用以下几点检查您的代码

  1. MySql依赖库libraryDependencies + =&#34; mysql&#34; %&#34; mysql-connector-java&#34; %&#34; 5.1.16&#34;

  2. 使用字段记录表logging_event,logging_event_property和logging_event_exception http://logback.qos.ch/manual/appenders.html#DBAppender

答案 1 :(得分:0)

谢谢你们, 原来我需要改变的是数据库的类名来自: ch.qos.logback.access.db.DBAppenderch.qos.logback.classic.db.DBAppender