#!/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)