在Debian中配置Python日志,你可以使用Python的內置logging
模塊
python --version
如果沒有安裝Python,請使用以下命令安裝:
sudo apt-get update
sudo apt-get install python3
app.py
,并導入logging
模塊:import logging
app.log
的文件中:# 配置日志記錄器
logger = logging.getLogger('MyApp')
logger.setLevel(logging.DEBUG)
# 創建文件處理器,將日志寫入app.log文件
file_handler = logging.FileHandler('app.log')
file_handler.setLevel(logging.DEBUG)
# 創建格式化程序,定義日志消息的格式
formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
file_handler.setFormatter(formatter)
# 將處理器添加到日志記錄器
logger.addHandler(file_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')
python3 app.py
這將在當前目錄下創建一個名為app.log
的文件,其中包含你的應用程序生成的日志消息。
你可以根據需要調整日志級別、處理器和格式化程序。例如,你可以添加一個流處理器(StreamHandler),將日志同時輸出到控制臺:
import sys
# 創建流處理器,將日志輸出到控制臺
console_handler = logging.StreamHandler(sys.stdout)
console_handler.setLevel(logging.INFO)
console_handler.setFormatter(formatter)
# 將處理器添加到日志記錄器
logger.addHandler(console_handler)
現在,你的應用程序將在控制臺上顯示INFO級別及以上的日志消息。