How To/python/MyMiscUtils/

# -*- coding: utf-8 -*-
import time, sys
 
class Logger:
    """
    import MyLogger
    bleble = MyLogger.Logger('log.txt')
    """
    def __init__(self, file='MyLoggerAutoLog_7P43ER34R.log', mode='a'):
        self.f = open(file, mode)
        self.oldstdout = sys.stdout
        sys.stdout = self
    def write(self, txt):
        if txt.strip() != '':
            self.f.write(
                time.strftime("%Y%m%d %H%M%S ", time.localtime())
            )
        self.f.write(txt)
        self.oldstdout.write(txt)