rendered paste body1 """2 Systemwide logging appending to a single file. Could well be logrotated.3 """4 5 import sys6 from config import logfile7 from datetime import datetime8 9 try:10 file = open(logfile, 'a')11 file.write('\n== OPENED LOG AT %s ==\n' % (str(datetime.now())))12 file.flush()13 except IOError, (errno, errstr):14 print "Cannot open logfile! : %s, %s" % (errno, errstr)15 print "Will not run mute. Terminating program."16 sys.exit()17 18 def logmessage(message):19 time = str(datetime.now())20 try:21 file.write(time + ": " + message + "\n")22 print(time + ": " + message)23 file.flush()24 except IOError, (errno, errstr):25 print "Error logging to open file %s: %s, %s" % (logfile, errno, errstr)