Ver Fonte

Merge pull request #481 from jhao104/release-2.1.0

[update] :heavy_check_mark: Windows下TimedRotatingFileHandler线程不安全, 不再…
J_hao104 há 6 anos atrás
pai
commit
e1a92e02ad
1 ficheiros alterados com 6 adições e 4 exclusões
  1. 6 4
      handler/logHandler.py

+ 6 - 4
handler/logHandler.py

@@ -7,15 +7,16 @@
    date:          2017/3/6
    date:          2017/3/6
 -------------------------------------------------
 -------------------------------------------------
    Change Activity:
    Change Activity:
-                   2017/3/6: log handler
-                   2017/9/21: 屏幕输出/文件输出 可选(默认屏幕和文件均输出)
+                   2017/03/06: log handler
+                   2017/09/21: 屏幕输出/文件输出 可选(默认屏幕和文件均输出)
+                   2020/07/13: Windows下TimedRotatingFileHandler线程不安全, 不再使用
 -------------------------------------------------
 -------------------------------------------------
 """
 """
 __author__ = 'JHao'
 __author__ = 'JHao'
 
 
 import os
 import os
-
 import logging
 import logging
+import platform
 
 
 from logging.handlers import TimedRotatingFileHandler
 from logging.handlers import TimedRotatingFileHandler
 
 
@@ -49,7 +50,8 @@ class LogHandler(logging.Logger):
         if stream:
         if stream:
             self.__setStreamHandler__()
             self.__setStreamHandler__()
         if file:
         if file:
-            self.__setFileHandler__()
+            if platform.system() != "Windows":
+                self.__setFileHandler__()
 
 
     def __setFileHandler__(self, level=None):
     def __setFileHandler__(self, level=None):
         """
         """