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)