Răsfoiți Sursa

Remove unicode byte order mark from syslog output. (Related to #197.)

Dan Helfman 6 ani în urmă
părinte
comite
032d4adee3
3 a modificat fișierele cu 6 adăugiri și 2 ștergeri
  1. 4 0
      NEWS
  2. 1 1
      borgmatic/logger.py
  3. 1 1
      setup.py

+ 4 - 0
NEWS

@@ -1,3 +1,7 @@
+1.3.12.dev0
+ * Remove unicode byte order mark from syslog output so it doesn't show up as a literal in rsyslog
+   output. See discussion on #197.
+
 1.3.11
  * #193: Pass through several "borg list" and "borg info" flags like --short, --format, --sort-by,
    --first, --last, etc. via borgmatic command-line flags.

+ 1 - 1
borgmatic/logger.py

@@ -84,7 +84,7 @@ def configure_logging(console_log_level, syslog_log_level=None):
 
     if syslog_path:
         syslog_handler = logging.handlers.SysLogHandler(address=syslog_path)
-        syslog_handler.setFormatter(logging.Formatter('borgmatic: %(levelname)s \ufeff%(message)s'))
+        syslog_handler.setFormatter(logging.Formatter('borgmatic: %(levelname)s %(message)s'))
         syslog_handler.setLevel(syslog_log_level)
         handlers = (console_handler, syslog_handler)
     else:

+ 1 - 1
setup.py

@@ -1,6 +1,6 @@
 from setuptools import find_packages, setup
 
-VERSION = '1.3.11'
+VERSION = '1.3.12.dev0'
 
 
 setup(