Python日志的文件类型封装器

1 投票
1 回答
1453 浏览
提问于 2025-04-17 06:57

我想创建一个适配器对象,这个对象的行为就像一个(文本)文件(用于输出),它会把每一行完整的内容转发到标准的Python日志系统中。要使用哪个日志记录器,以及给记录的内容分配什么级别,应该在构造函数中指定。

有没有什么建议?代码示例?注意事项?

1 个回答

1

我之前已经做过这个,看看我写的文章

更新:它可以是file的一个子类,但它并不特别支持其他文件操作,所以其实没必要非得让它成为file的子类。

进一步更新:这要看提问者怎么调整我文章中的方法——如果你愿意,可以去创建一个file的子类,处理缓存等等——你需要什么就做什么,似乎无论如何都不会太麻烦。

撰写回答