【发布时间】:2019-06-11 06:22:13
【问题描述】:
我正在创建一个 java spring boot 应用程序,并且我需要将(信息日志)记录到特定的数据库表中。为此,我创建了一个扩展 AppenderBase 类的自定义 appender 类。现在的问题是,在我的自定义 appender 类中,我想使用 spring 的 application.properties 文件中提供的数据库属性创建/访问一个 jdbctemplate 对象。
如何在我的自定义 appender 中访问 spring 的 jdbctemplate 对象?
这里是代码示例 -
public class MyDBAppender extends AppenderBase<ILoggingEvent> {
private JdbcTemplate jdbcTemplate;
@Override
protected void append(ILoggingEvent eventObject) {
jdbcTemplate.savelog(....);
}
}
【问题讨论】:
-
你的appender是什么样子的?
-
添加了代码示例。谢谢
标签: java spring spring-boot logging logback