记录下自己日常工作中经常使用的几个小工具类
1,python部分,一个日志类,一个数据库操作类。
###################
#日志辅助类
#################
class Logger:
LOG_DEBUG= "debug"
LOG_DEBUG_FILE = "/tmp/debug.log"
LOG_RELEASE = "release"
LOG_RELEASE_FILE = "/tmp/release.log"
def __init__(self, log_type):
self._logger = logging.getLogger(log_type)
if log_type == Logger.LOG_DEBUG:
self._logFile = Logger.LOG_DEBUG_FILE
elif log_type == Logger.LOG_RELEASE:
self._logFile = Logger.LOG_RELEASE_FILE
handler = logging.FileHandler(self._logFile)
if log_type == Logger.LOG_DEBUG:
formatter = logging.Formatter('%(asctime)s ********* %(message)s')
else:
formatter = logging.Formatter('%(message)s')
handler.setFormatter(formatter)
self._logger.addHandler(handler)
self._logger.setLevel(logging.INFO)
def log(self, msg):
if self._logger is not None:
self._logger.info(msg)
#日志辅助类
#################
class Logger:
LOG_DEBUG= "debug"
LOG_DEBUG_FILE = "/tmp/debug.log"
LOG_RELEASE = "release"
LOG_RELEASE_FILE = "/tmp/release.log"
def __init__(self, log_type):
self._logger = logging.getLogger(log_type)
if log_type == Logger.LOG_DEBUG:
self._logFile = Logger.LOG_DEBUG_FILE
elif log_type == Logger.LOG_RELEASE:
self._logFile = Logger.LOG_RELEASE_FILE
handler = logging.FileHandler(self._logFile)
if log_type == Logger.LOG_DEBUG:
formatter = logging.Formatter('%(asctime)s ********* %(message)s')
else:
formatter = logging.Formatter('%(message)s')
handler.setFormatter(formatter)
self._logger.addHandler(handler)
self._logger.setLevel(logging.INFO)
def log(self, msg):
if self._logger is not None:
self._logger.info(msg)