写了个简单的 日志输入到文件中:
import logging
import logging.handlers
def logger_set():
logger=logging.getLogger('mylog')
logger.setLevel(logging.DEBUG)
path='/home/python/tmp/test/test.log'
fh=logging.FileHandler(path)
#fh.setlevle(logging.info)
ch=logging.StreamHandler()
#ch.setlevle(logging.error)
formatter=logging.Formatter('%(asctime)s - %(name)s - %(levelname)s-%(message)s')
fh.setFormatter(formatter)
ch.setFormatter(formatter)
logger.addHandler(fh)
logger.addHandler(ch)
return logger
lg=logger_set()
lg.info('hello world')
但是在定义日志级别的时候,报:
ch.setlevle(logging.error)
AttributeError: 'StreamHandler' object has no attribute 'setlevle'
网上收到解决办法:import logging.handlers 并没有用,错误依旧。
是不能再定义上面的日志级别了吗?各位大佬。。。。