def log_to_both_file_and_console():
root_logger = logging.getLogger()
root_logger.setLevel(logging.DEBUG)
formatter = logging.Formatter('%(asctime)s - %(levelname)s - %(message)s')
# Set up log for file.
file_handler = logging.FileHandler('log_info.txt')
file_handler.setLevel(logging.DEBUG)
file_handler.setFormatter(formatter)
root_logger.addHandler(file_handler)
# Set up log for terminal.
console_handler = logging.StreamHandler()
console_handler.setLevel(logging.DEBUG)
console_handler.setFormatter(formatter)
root_logger.addHandler(console_handler)
root_logger.debug('This is a log_debug message in the program.')
root_logger.error('This is a log_error message in the program.')
# ------ Log to different logging levels. ------
logging_not_printing.py 文件源码
python
阅读 23
收藏 0
点赞 0
评论 0
评论列表
文章目录