diff options
author | mathieui <mathieui@mathieui.net> | 2018-01-13 15:29:23 +0100 |
---|---|---|
committer | mathieui <mathieui@mathieui.net> | 2018-01-13 15:29:23 +0100 |
commit | 391eb279640ea9250f5d16d44c4691a5b7d4efc1 (patch) | |
tree | 4dbfe20c6e8493b620f72e36abbcfde8d9dde8b2 /poezio/logger.py | |
parent | b981327df58eac0cf41a206333bf36dd5c4e2330 (diff) | |
download | poezio-391eb279640ea9250f5d16d44c4691a5b7d4efc1.tar.gz poezio-391eb279640ea9250f5d16d44c4691a5b7d4efc1.tar.bz2 poezio-391eb279640ea9250f5d16d44c4691a5b7d4efc1.tar.xz poezio-391eb279640ea9250f5d16d44c4691a5b7d4efc1.zip |
Open and write logs and config files in utf-8
Diffstat (limited to 'poezio/logger.py')
-rw-r--r-- | poezio/logger.py | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/poezio/logger.py b/poezio/logger.py index d2e2214f..8eff0209 100644 --- a/poezio/logger.py +++ b/poezio/logger.py @@ -122,7 +122,7 @@ class Logger(object): if not open_fd: return try: - fd = open(os.path.join(log_dir, room), 'a') + fd = open(os.path.join(log_dir, room), 'a', encoding='utf-8') self._fds[room] = fd return fd except IOError: @@ -150,7 +150,7 @@ class Logger(object): self._check_and_create_log_dir(jid, open_fd=False) try: - fd = open(os.path.join(log_dir, jid), 'rb') + fd = open(os.path.join(log_dir, jid), 'rb', encoding='utf-8') except FileNotFoundError: log.info( 'Non-existing log file (%s)', @@ -228,7 +228,8 @@ class Logger(object): if not self._roster_logfile: try: self._roster_logfile = open( - os.path.join(log_dir, 'roster.log'), 'a') + os.path.join(log_dir, 'roster.log'), 'a', + encoding='utf-8') except IOError: log.error( 'Unable to create the log file (%s)', |