Mercurial > feed-push
comparison feed-push @ 15:68a9b24a182a draft
encode log messages in UTF8 before passing them to syslog
Signed-off-by: Changaco <changaco ατ changaco δοτ net>
author | Changaco <changaco ατ changaco δοτ net> |
---|---|
date | Tue, 24 Apr 2012 00:30:31 +0200 |
parents | 5c26fc1adbac |
children | 183f4f544987 |
comparison
equal
deleted
inserted
replaced
14:5c26fc1adbac | 15:68a9b24a182a |
---|---|
60 else: | 60 else: |
61 return | 61 return |
62 priority = 7 - priority | 62 priority = 7 - priority |
63 if priority < global_args.log_level: | 63 if priority < global_args.log_level: |
64 return | 64 return |
65 if isinstance(msg, unicode): | |
66 msg = msg.encode('utf8') | |
65 if global_args.syslog: | 67 if global_args.syslog: |
66 syslog(*args) | 68 syslog(priority, msg) |
67 else: | 69 else: |
68 sys.stderr.write(log_levels[priority]+': '+msg+'\n') | 70 sys.stderr.write(log_levels[priority]+': '+msg+'\n') |
69 | 71 |
70 def ignore_event(path, event): | 72 def ignore_event(path, event): |
71 log(LOG_DEBUG, 'ignoring event '+gamin_events.get(event, str(event))+' on '+path) | 73 log(LOG_DEBUG, 'ignoring event '+gamin_events.get(event, str(event))+' on '+path) |