pythonカスタムログモジュール
1302 ワード
class LogConsole(object):
def __init__(self):
self.logger = logging.getLogger()
self.logger.setLevel(logging.INFO) # or whatever
handler = logging.FileHandler('test111.log', 'a+', 'utf-8') # or whatever
formatter = logging.Formatter(fmt="%(asctime)s %(message)s:"
, datefmt="%Y-%m-%d %H:%M:%S") # or whatever
handler.setFormatter(formatter )
self.logger.addHandler(handler)
# handler.close()
def getlog(self):
return self.logger
# logging.basicConfig(filename='./request.log', level=logging.INFO, filemode='a+',
# format='%(asctime)s;%(levelname)s;%(message)s', datefmt='%Y-%m-%d %H:%M:%S'
# , encoding="UTF-8")
, , setFormatter, =, 。 。
! ❌
handler.setFormatter = logging.Formatter(fmt='%(asctime)s;%(levelname)s;%(message)s', datefmt='%Y-%m-%d %H:%M:%S') # or whatever