summaryrefslogtreecommitdiffstats
path: root/deluge/log.py
diff options
context:
space:
mode:
authorbendikro <bro.devel+deluge@gmail.com>2016-04-20 14:09:50 +0200
committerbendikro <bro.devel+deluge@gmail.com>2016-04-20 14:09:50 +0200
commit58bc8b6ec79b4e9d120e6356fb142cbea61682e0 (patch)
tree9136c13eb7c830a601414b1ac11af25381c7b86b /deluge/log.py
parent2dea6ab5a5020664f2055a2ecbc861004ea274a4 (diff)
downloaddeluge-58bc8b6ec79b4e9d120e6356fb142cbea61682e0.tar.gz
deluge-58bc8b6ec79b4e9d120e6356fb142cbea61682e0.tar.bz2
deluge-58bc8b6ec79b4e9d120e6356fb142cbea61682e0.zip
[#2808] Fix: Deluge Log File Not Working as Intended
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)