|
|
2
15
哎呀…很多时间过去了,但我最近设法用Python编写了自己的数据库记录器。因为我找不到任何例子,所以我想把我的帖子贴在这里。也许有人会发现这很有用:)与MS SQL一起工作。 数据库表可能如下所示:
类本身:
使用示例:
上面将同时记录到数据库和文件中。如果不需要文件-跳过“logging.basicconfig(filename=log_file_path)”行。使用“日志”记录的所有内容都将作为“日志”记录。如果出现一些外部错误(即在导入的模块或其他模块中),则错误将显示为“根”,因为“根”记录器也处于活动状态,并且正在使用数据库处理程序。 |
|
|
3
4
你看过Log4Mongo图书馆吗? https://pypi.python.org/pypi/log4mongo/ 它为蒙古人提供了一个句柄。回退并不存在,但我认为这将相对容易添加。 |
|
|
4
2
我又把这个挖出来了。 有一个关于sqlAlchemy的解决方案( 这个食谱不需要金字塔 ): https://docs.pylonsproject.org/projects/pyramid-cookbook/en/latest/logging/sqlalchemy_logger.html 您可以通过添加额外的字段来改进日志记录,下面是一个指南: https://stackoverflow.com/a/17558764/1115187 回落到FS不确定这是100%正确的,但您可以有两个处理程序:
只需用一个
|
|
|
5
1
老问题,但把这个留给别人。如果要使用Python日志记录,可以添加两个处理程序。一个用于写入文件,一个旋转的文件处理程序。这是一种健壮的方法,无论数据库是否正常,都可以做到这一点。 另一个可以写入另一个服务/模块,如pymongo集成。 查看logging.config,了解如何从代码或JSON设置处理程序。 |
|
|
blogger13 · 视频租赁店数据库的规范化 1 年前 |
|
|
ì¤ì¤í · 为什么LEFT INNER JOIN被弃用? 1 年前 |
|
|
relatively_random · 确保两个表之间一致的共同参考 1 年前 |
|
|
Grenish Rai · Firestore错误“用户文档不存在” 1 年前 |
|
|
Saijo-Shi · PLpgsql中的更新触发器 1 年前 |
|
Dante · Django::配置不当:池不支持持久连接 1 年前 |
|
YouLocalRUser · 删除重复行,保留第一行 1 年前 |