Python日志的文件类型封装器
我想创建一个适配器对象,这个对象的行为就像一个(文本)文件(用于输出),它会把每一行完整的内容转发到标准的Python日志系统中。要使用哪个日志记录器,以及给记录的内容分配什么级别,应该在构造函数中指定。
有没有什么建议?代码示例?注意事项?
1 个回答
1
我之前已经做过这个,看看我写的文章。
更新:它可以是file
的一个子类,但它并不特别支持其他文件操作,所以其实没必要非得让它成为file
的子类。
进一步更新:这要看提问者怎么调整我文章中的方法——如果你愿意,可以去创建一个file
的子类,处理缓存等等——你需要什么就做什么,似乎无论如何都不会太麻烦。