summaryrefslogtreecommitdiffstats
path: root/deluge/log.py
diff options
context:
space:
mode:
Diffstat (limited to 'deluge/log.py')
-rw-r--r--deluge/log.py8
1 files changed, 4 insertions, 4 deletions
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)