log模块

class myLogger():
def __init__(self, name, logtype, logpath):
self.mylogger = logging.getLogger(name)
self.mylogger.setLevel(level=logging.INFO)
self.handler = RotatingFileHandler(logpath + logtype + '.log', maxBytes=20*1024*1024, backupCount=20)
self.handler.setLevel(level=logging.INFO)
self.formatter = logging.Formatter('%(asctime)s %(filename)s %(funcName)s %(lineno)d %(message)s')
self.handler.setFormatter(self.formatter)
self.mylogger.addHandler(self.handler)

if __name__ == '__main__':
testlogger = myLogger('Test', 'testlog', r'./log/')
testlogger.mylogger.info('test')
testlogger.mylogger.warning('warning')
posted @ 2022-03-04 17:28  王大老爷  阅读(30)  评论(0编辑  收藏  举报