Mega Code Archive

 
Categories / Python / Class
 

A Simple Logger Class

import time class Logger:     def __init__(self, filename):         self.filename = filename     def __call__(self, string):         file = open(self.filename, 'a')         file.write('[' + time.asctime() + '] ')         file.write(string + '\n')         file.close() log = Logger('logfile.txt') log('Starting program') log('Trying to divide 1 by 0') print 1 / 0 log('The division succeeded') log('Ending program')