【问题标题】:logback with play framework带有播放框架的 logback
【发布时间】:2015-02-19 18:11:16
【问题描述】:

我想将我的自定义日志数据保存到 mysql 数据库。 我已经从 log back 配置中添加了 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 添加到数据库中。

但是仍然缺少将日志保存到数据库的步骤。有什么帮助???

【问题讨论】:

  • 您使用的是虚拟设备还是物理设备?您尝试保存到的数据库在哪里,在设备上还是在本地开发机器上?

标签: java logging playframework logback


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    用以下几点检查你的代码

    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

    【讨论】:

      猜你喜欢
      • 2013-12-14
      • 1970-01-01
      • 2012-06-04
      • 2018-06-13
      • 2013-03-22
      • 1970-01-01
      • 2015-08-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多