当前位置: 首页 > 知识库问答 >
问题:

Logback不会将数据插入数据库

高弘光
2023-03-14

我在我的几个应用程序中使用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文件相同的行为。没有日志写入数据库。有人能帮我吗?

共有1个答案

云啸
2023-03-14

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

 类似资料:
  • 本文向大家介绍Android 将数据插入数据库,包括了Android 将数据插入数据库的使用技巧和注意事项,需要的朋友参考一下 示例            

  • 事情是这样的 我不知道发生了什么,如果有人能帮忙,我会非常感激的。THX!

  • 问题内容: 我在使用方法时遇到问题。现在,当我摆脱其他问题时,通过应用程序工作时不会出现异常,但对象未放入数据库中。 我的实体类: 我的道课: 我的xml上下文: 和: 有人知道我想念什么吗? 问题答案: 您是否有特定的例外情况?知道这是什么会有所帮助。 这些建议您应该尝试在后面添加并更改注释 您还应该检查是否通过以下行启用了事务注释: 在您的.xml配置中

  • 我是android新手,这是我第一次在应用程序中使用room。未执行插入操作或未创建数据库或任何其他错误。 我不知道我做错了什么,所以我需要你的帮助。 此程序正在运行,但未显示任何结果。屏幕上什么都没有显示。 这是我的代码-请让我知道此代码中的错误以及我应该如何更正它。 汽车细节。JAVA 卡多。爪哇- CarListDatabase。JAVA CarRepository.java 公共无效get

  • 问题内容: 我想在我的MySQL数据库中插入整数188和90,但以下代码不起作用: 为什么不起作用? 问题答案: 编辑 为我工作: 在MySQL表;

  • 问题内容: 我一直在看这段代码已有一段时间了,但我看不出问题出在哪里。我已经阅读了整个StackOverflow,但仍然看不到我的错误在哪里。 错误在第13行中,即thats 。我尝试通过http://www.w3schools.com/php/php_mysql_insert.asp帮助自己,但对我没有太大帮助。 问题答案: 警告: 切勿将 w3schools 用于学习目的。他们的教程中有很多错