在Debian上配置Python日志,您可以使用Python的內置logging模塊。以下是一個簡單的示例,說明如何在Python應用程序中配置日志記錄:
import logging
# 創建一個日志記錄器
logger = logging.getLogger('my_logger')
logger.setLevel(logging.DEBUG)
# 創建一個文件處理器,將日志寫入到文件中
file_handler = logging.FileHandler('my_app.log')
file_handler.setLevel(logging.DEBUG)
# 創建一個控制臺處理器,將日志輸出到控制臺
console_handler = logging.StreamHandler()
console_handler.setLevel(logging.INFO)
# 定義日志格式
formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
# 將格式化程序添加到處理器
file_handler.setFormatter(formatter)
console_handler.setFormatter(formatter)
# 將處理器添加到日志記錄器
logger.addHandler(file_handler)
logger.addHandler(console_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')
在這個示例中,我們創建了一個名為my_logger
的日志記錄器,并為其設置了日志級別。我們還創建了兩個處理器:一個將日志寫入文件my_app.log
,另一個將日志輸出到控制臺。我們還定義了一個日志格式,并將其添加到處理器中。最后,我們使用日志記錄器記錄了一些消息。
當您運行此Python腳本時,它將在當前目錄下創建一個名為my_app.log
的日志文件,并在其中記錄消息。同時,它還會將INFO級別及以上的消息輸出到控制臺。
您可以根據需要調整日志級別、處理器和格式化程序。例如,您可以添加多個文件處理器,將日志寫入多個文件,或者為不同的日志記錄器設置不同的日志級別。