繁体   English   中英

多线程系统中的日志记录设计模式

[英]Design Pattern for logging in Multi threaded system

我们如何在多线程环境中利用设计模式生成日志。 有一个日志文件,并且需要在该日志文件中写入多个线程。 因此必须有一种机制,每个线程一旦创建就可以访问相同的文件处理程序。
我应该使用Singleton还是Factory设计模式,因为只有对象安装点,或者有更好的方法可以做到这一点。

默认情况下 ,Python 日志记录模块实际上是线程安全的

日志记录模块旨在实现线程安全,而客户端无需进行任何特殊工作。 它通过使用线程锁来实现。 有一个锁用于序列化对模块共享数据的访问,每个处理程序还创建一个锁,以序列化对对其基础I / O的访问。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM