在Python中,我們可以使用logging模塊來記錄日志并進行格式化輸出。以下是一些常用的技巧和格式化輸出的方法:
import logging
logging.basicConfig(format='%(asctime)s - %(levelname)s - %(message)s', level=logging.INFO)
logger = logging.getLogger(__name__)
# 設置不同級別的格式化輸出
formatter = logging.Formatter('%(asctime)s - %(levelname)s - %(message)s')
# 創建一個StreamHandler并設置格式化輸出
stream_handler = logging.StreamHandler()
stream_handler.setFormatter(formatter)
# 添加StreamHandler到logger中
logger.addHandler(stream_handler)
# 記錄不同級別的日志
logger.debug('This is a debug message')
logger.info('This is an info message')
logger.warning('This is a warning message')
logger.error('This is an error message')
logger.critical('This is a critical message')
file_handler = logging.FileHandler('example.log')
file_handler.setFormatter(formatter)
logger.addHandler(file_handler)
logger.info('This message will be written to a file')
通過以上技巧,我們可以根據實際需求對日志進行格式化輸出,方便查看和分析日志信息。