Java 8 Logback不会将数据插入数据库

Java 8 Logback不会将数据插入数据库,java-8,logback,Java 8,Logback,我在几个应用程序中使用Logback将错误记录到数据库中。现在,在我最新的应用程序中,我创建了一个通常使用的日志记录。但是现在应用程序不会将任何内容记录到数据库中 我正在使用源代码向记录器添加db appender。代码如下所示: Logger logger = (Logger) LoggerFactory.getLogger("defaultLogger"); LoggerContext lc = (LoggerContext) LoggerFactory.getILoggerFactory(

我在几个应用程序中使用Logback将错误记录到数据库中。现在,在我最新的应用程序中,我创建了一个通常使用的日志记录。但是现在应用程序不会将任何内容记录到数据库中

我正在使用源代码向记录器添加db appender。代码如下所示:

Logger logger = (Logger) LoggerFactory.getLogger("defaultLogger");
LoggerContext lc = (LoggerContext) LoggerFactory.getILoggerFactory();

DataSourceConnectionSource source = new DataSourceConnectionSource();
source.setContext(lc);
source.setDataSource(Database.getInstance().getDatasource());

source.start();

DBAppender dbAppender = new DBAppender();
dbAppender.setName("db");
dbAppender.setConnectionSource(source);
dbAppender.setContext(lc);      
dbAppender.start();

logger.addAppender(dbAppender);
logger.setLevel(Level.ALL);
logger.setAdditive(true);
logger.error("test");

当我尝试应用程序使用logback.xml文件时,我的行为与此相同。没有日志写入数据库。有人能帮我解决这个问题吗?

数据库有问题。我删除了日志表,并使用Logback脚本再次创建了它们。现在一切正常。

数据库出现问题。我删除了日志表,并使用Logback脚本再次创建了它们。现在一切都很好