logging_not_printing.py 文件源码

python
阅读 23 收藏 0 点赞 0 评论 0

项目:simple-python-scripts 作者: jiegzhan 项目源码 文件源码
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. ------
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号