簡體   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