Я пытаюсь заставить LogBack использовать HSQLDB с C3P0. Я застрял с этой конфигурацией в данный момент, учитывая мою текущую среду. У меня большие вложения в код Log4J, и мне также понадобится адаптер SLF4J Log4J. Когда я пробую простую программу регистрации, она застревает в стадии настройки регистратора. Вот мой logback.xml
:
<configuration>
<appender name="DB" class="ch.qos.logback.classic.db.DBAppender">
<connectionSource class="ch.qos.logback.core.db.DataSourceConnectionSource">
<dataSource class="com.mchange.v2.c3p0.ComboPooledDataSource">
<driverClass>org.hsqldb.jdbcDriver</driverClass>
<jdbcUrl>jdbc:hsqldb:hsql://localhost:9001/mid_logs</jdbcUrl>
<user>sa</user>
<password>sa</password>
</dataSource>
</connectionSource>
</appender>
<root level="debug">
<appender-ref ref="DB" />
</root>
</configuration>
Мой путь к классу:
bin/.;lib/hsqldb.jar;lib/log4j-over-slf4j-1.5.8.jar;lib/logback-access-0.9.17.jar;lib/logback-classic-0.9.17.jar;lib/logback-core-0.9.17.jar;lib/slf4j-api-1.5.8.jar;lib/slf4j-log4j12-1.5.8.jar;lib/c3p0-0.9.1.2.jar
Вот фрагмент моего кода:
System.out.println("Starting");
Logger logger = Logger.getLogger(TestLogging.class);
System.out.println("got Logger");
На выходе консоли появляется «Starting», но больше ничего.
Любая помощь будет оценена!