使用播放框架进行logback

use*_*679 7 java logging logback playframework

我想将自定义日志数据保存到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"/>
Run Code Online (Sandbox Code Playgroud)

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

但是仍然缺少将日志保存到数据库的步骤.任何帮助???

Rak*_*han 0

通过以下几点检查您的代码

  1. MySql依赖库Dependencies += "mysql" % "mysql-connector-java" % "5.1.16"

  2. 日志表logging_event、logging_event_property和logging_event_exception及其字段 http://logback.qos.ch/manual/appenders.html#DBAppender