@Test
public void testRegisterLogAndSlowQueryLogUsingJUL() throws Exception {
EnvironmentTestUtils.addEnvironment(context,
"decorator.datasource.datasourceProxy.logging:jul");
context.register(DataSourceAutoConfiguration.class,
DataSourceDecoratorAutoConfiguration.class,
PropertyPlaceholderAutoConfiguration.class);
context.refresh();
DataSource dataSource = context.getBean(DataSource.class);
ProxyDataSource proxyDataSource = (ProxyDataSource) ((DecoratedDataSource) dataSource).getDecoratedDataSource();
ChainListener chainListener = proxyDataSource.getProxyConfig().getQueryListener();
assertThat(chainListener.getListeners()).extracting("class").contains(JULSlowQueryListener.class);
assertThat(chainListener.getListeners()).extracting("class").contains(JULQueryLoggingListener.class);
}
ProxyDataSourceConfigurationTests.java 文件源码
java
阅读 31
收藏 0
点赞 0
评论 0
项目:spring-boot-data-source-decorator
作者:
评论列表
文章目录