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文件時出現相同的行爲。沒有日誌被寫入數據庫。有人可以幫我弄這個嗎?