import datetime mms_logfile = '/home/user/MyDocs/mms.txt'
try: s_header = '' for x in header: if (x >= 32 and x <= 126) or x in [10, 13]: s_header += chr(x) s_payload = '' for x in payload: if (x >= 32 and x <= 126) or x in [10, 13]: s_payload += chr(x) log_datetime = datetime.datetime.now().strftime('%Y-%m-%d %H:%M') f = open(mms_logfile, 'a') f.write('--- %s ---\nHeader:\n%s\nPayload:\n%s\n---\n' % (log_datetime, s_header, s_payload)) f.close() except Exception, error: log.exception('Could not write mms log to %s: %s\n' % (mms_logfile, error))