diff --git a/deluge/log.py b/deluge/log.py index 5c34dc81f..4e0b27e4e 100644 --- a/deluge/log.py +++ b/deluge/log.py @@ -135,10 +135,10 @@ def setup_logger(level="error", filename=None, filemode="w", logrotate=None): backupCount=5, encoding="utf-8" ) elif filename and filemode == "w": - handler = getattr( - logging.handlers, "WatchedFileHandler", logging.FileHandler)( - filename, mode=filemode, encoding="utf-8" - ) + handler_cls = logging.FileHandler + if not common.windows_check(): + handler_cls = getattr(logging.handlers, "WatchedFileHandler", logging.FileHandler) + handler = handler_cls(filename, mode=filemode, encoding="utf-8") else: handler = logging.StreamHandler(stream=sys.stdout)