소스 검색

Call log handler close() instead of underlying stream's close.

Ask Solem 16 년 전
부모
커밋
2c2e646d1c
1개의 변경된 파일2개의 추가작업 그리고 2개의 파일을 삭제
  1. 2 2
      celery/log.py

+ 2 - 2
celery/log.py

@@ -15,8 +15,8 @@ def setup_logger(loglevel=DAEMON_LOG_LEVEL, logfile=None, format=LOG_FORMAT,
     """
     logger = multiprocessing.get_logger()
     for handler in logger.handlers:
-        if hasattr(handler, "stream"):
-            handler.stream.close()
+        if hasattr(handler, "close"):
+            handler.close()
     logger.handlers = []
     if logfile:
         if hasattr(logfile, "write"):