import logging
logging.basicConfig(filename='sms.log', level=logging.DEBUG,
format='%(asctime)s - %(filename)s[line:%(lineno)d] - %(levelname)s: %(message)s',
datefmt='%Y-%m-%d %H:%M:%S')
logging.info("this is info ")
logging.error("this is error ")
import logging
class LOG(object):
def __init__(self, file_path,):
file_handler = logging.FileHandler(file_path, "a", encoding="utf-8")
fmt = logging.Formatter(fmt="[%(asctime)s] [%(levelname)s]: %(message)s")
file_handler.setFormatter(fmt)
self.logger = logging.Logger(__name__, level=logging.DEBUG)
self.logger.addHandler(file_handler)
def error(self, msg):
self.logger.error(msg)
def info(self, msg):
self.logger.info(msg)
def debug(self, msg):
self.logger.debug(msg)
使用
from logger import LOG
log = LOG('txt.log') # 文件路径
log.error('日志信息') # 日志级别及日志信息