当前位置: 首页 > 面试题库 >

python记录到数据库

宁鹏程
2023-03-14
问题内容

我正在寻找一种让python记录器模块登录数据库并在数据库关闭时回退到文件系统的方法。

所以基本上有两件事:如何让记录器记录到数据库,以及当数据库关闭时如何使记录器记录到文件中。


问题答案:

给自己编写一个将日志定向到相关数据库的
处理程序
。当它失败时,您可以将其从记录器的处理程序列表中删除。有许多方法可以处理故障模式。



 类似资料:
  • 使用log4j,我曾经有一个appender,它直接记录到数据库中的一个表。追加人如下: 这三个表是logging_event、logging_event_property和logging_event_exception。它们必须存在才能使用DBAppender。 根据我的理解,这意味着我绑定到这3个表以记录到数据库。 在internet上搜索解决方案时,涉及扩展类的结果很少,这在现阶段对我来说不

  • 问题内容: 我已经开始在一个拥有数以百计的表和视图的数据库的地方工作,所有这些表和视图都具有隐秘的名称,只有很少的元音,并且没有文档。它们也不允许对数据库架构进行无谓的更改,我也不能触摸任何数据库,除非要在我自己的计算机上进行测试(该数据库会被删除并定期重新创建),因此我无法添加对任何人都有用的注释。 我尝试使用“ Toad”创建一个ER图,但是连续运行48小时后,它仍然看不到任何可见的东西,我需

  • 尝试站点parse.com将数据加载到数据库中 类DBHelper扩展了SQLiteOpenHelper{ 在模拟器上获取 java.lang.IllegalStateExcema:尝试重新打开已关闭的对象:SQLiteDatabase: /data/data/com.project.test/databases/myDBandroid.database.sqlite.SQLiteClosable

  • 下面的代码从我的应用程序开始,每隔30秒向graphite注册五个度量计数,一分钟、五分钟、五分钟、平均速率。 我想在Grafana仪表板中显示每分钟收到的请求数。(即,如果在第一分钟接收到60,则在第二分钟接收到120),因为上述仪表度量中的计数一直在增加,并且所有*速率值都是每秒事件数。我不知道如何将度量记录到Grafana仪表板中,该仪表板显示每分钟接收的请求数。非常感谢您的任何建议? 假设

  • DELETE命令用于从Cassandra表中删除数据。 您可以使用此命令删除完整的表或选定的行。 语法: 下面举个例子来演示如何从Cassandra表中删除数据。 我们有一个名为“”的表其中列(,, ),这个表中具有以下数据。 删除整行 要删除为的整行记录,请使用以下命令: 在执行上面语句之后,为 的行记录已被删除。 您可以使用SELECT命令验证它。 删除一个特定的列名 示例: 删除为的记录中的

  • 我正在尝试使用Android NFC API在NDEF记录中写入vcard数据。我可以编写单个URL或一些长度小于46字节的文本或电话号码。但是当我尝试编写超过此长度的vCard数据(例如150字节)时,我无法将它们存储在卡中,因为此数据的记录长度较小。我应该跨多个块或扇区编写此记录。 我正在做这样的事情, 有人能给我指出一段代码,我如何在Android中跨多个扇区编写ndef记录吗?。我如何指定