#!/usr/bin/python # -*- coding: UTF-8 -*- #@PyName : MyLog #@author : whx #date : 2012-12-24 #描述 :log模块 #version : 1.0 #------------------------------------------------------------------------------- import logging import os import time CurTime = time.strftime("%Y-%m-%d", time.localtime()) FilePath = os.path.join(os.path.dirname(__file__), '%s.log'%CurTime) #formatter = logging.Formatter("%(asctime)s %(levelname)s %(message)s") #file.setFormatter(formatter) class Log: def __init__(self, fileName = FilePath, level=logging.NOTSET): self.logger = logging.getLogger() self.hander = logging.FileHandler(fileName) self.logger.addHandler(self.hander) self.logger.setLevel(level) def Error(self, msg): curTime = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()) msg = '##Error (%s): %s'%(curTime, msg) self.logger.error(msg) def Info(self, msg): curTime = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()) msg = 'info (%s): %s'%(curTime, msg) self.logger.info(msg) def Critical(self, msg): curTime = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()) msg = '###critical (%s): %s'%(curTime, msg) self.logger.critical(msg)