1
我在几个应用程序中使用Logback将错误记录到数据库。现在在我的最新应用程序中,我创建了一个通常使用的相同日志记录。但是现在应用程序不会将任何内容记录到数据库中。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文件时出现相同的行为。没有日志被写入数据库。有人可以帮我弄这个吗?