登录 Python 控制台和日志文件
Logging in Python console and in log file
我正在使用日志库,我想登录到控制台并将这些日志存储在一个文件中。
logger = logging.getLogger(module)
handler = logging.StreamHandler()
formatter = logging.Formatter(
'%(asctime)s [%(name)s] %(levelname)-8s %(message)s')
handler.setFormatter(formatter)
logger.addHandler(handler)
logger.setLevel(logging.DEBUG)
filehandler=logging.FileHandler('logfile.log')
logger.addHandler(filehandler)
logger.info('hello')
我的目标是查看以下格式的日志。
[time] [module] [info/error] [log-msg]
我在控制台中得到这种格式,但在日志文件中我只得到 log-msg
filehandler.setFormatter(formatter)
我正在使用日志库,我想登录到控制台并将这些日志存储在一个文件中。
logger = logging.getLogger(module)
handler = logging.StreamHandler()
formatter = logging.Formatter(
'%(asctime)s [%(name)s] %(levelname)-8s %(message)s')
handler.setFormatter(formatter)
logger.addHandler(handler)
logger.setLevel(logging.DEBUG)
filehandler=logging.FileHandler('logfile.log')
logger.addHandler(filehandler)
logger.info('hello')
我的目标是查看以下格式的日志。
[time] [module] [info/error] [log-msg]
我在控制台中得到这种格式,但在日志文件中我只得到 log-msg
filehandler.setFormatter(formatter)