加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

java – 从自定义logback appender使用Spring?

发布时间:2020-12-15 01:35:09 所属栏目:大数据 来源:网络整理
导读:我们使用Spring来获取所有JDBC连接以及持久性框架的一部分.但是为了编写我们自己的自定义数据库appender(它必须是自定义的,因为由于表名标准,我们不允许使用默认的DBAppender).如何从Custom Appender内部获取spring bean的参考/使用autowire?我宁愿呆在春天

我们使用Spring来获取所有JDBC连接以及持久性框架的一部分.但是为了编写我们自己的自定义数据库appender(它必须是自定义的,因为由于表名标准,我们不允许使用默认的DBAppender).如何从Custom Appender内部获取spring bean的参考/使用autowire?我宁愿呆在春天而不是使用普通的JDBC.

自定义Appender:

import ch.qos.logback.classic.spi.ILoggingEvent;
import ch.qos.logback.core.AppenderBase;

public class CustomDBAppender extends AppenderBase
最佳答案
这就是我解决问题的方法 – 我通过JNDI在appender的start方法中获得了一个DataSource,然后创建了我的JDBCTemplate.它对我很有用 – 没有任何麻烦.

public class MyAppender extends AppenderBase

我不知道你是否会遇到同样的问题,但我不得不使用多步配置(如described here),因为我收到了SLF4J的“substitue logger”错误消息(described here).

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读