溫馨提示×

Ubuntu中Python日志如何配置

小樊
35
2025-06-05 04:17:49
欄目: 編程語言

在Ubuntu系統中,配置Python日志可以通過使用內置的logging模塊來實現。以下是一個基本的配置示例:

  1. 首先,確保你已經安裝了Python。如果沒有,請運行以下命令來安裝:
sudo apt update
sudo apt install python3
  1. 創建一個名為logging_config.py的Python文件,并在其中編寫以下代碼:
import logging
import os

# 創建日志文件夾
log_folder = "logs"
if not os.path.exists(log_folder):
    os.makedirs(log_folder)

# 配置日志記錄器
logging.basicConfig(
    level=logging.DEBUG,
    format='%(asctime)s [%(levelname)s] %(message)s',
    datefmt='%Y-%m-%d %H:%M:%S',
    handlers=[
        logging.FileHandler(os.path.join(log_folder, 'app.log')),
        logging.StreamHandler()
    ]
)

# 示例日志記錄
logging.debug('這是一條調試日志')
logging.info('這是一條信息日志')
logging.warning('這是一條警告日志')
logging.error('這是一條錯誤日志')
logging.critical('這是一條嚴重日志')

在這個示例中,我們首先導入了loggingos模塊。然后,我們創建了一個名為logs的文件夾,用于存儲日志文件。

接下來,我們使用logging.basicConfig()函數配置日志記錄器。我們設置了日志級別為DEBUG,這意味著所有級別的日志都會被記錄。我們還定義了日志消息的格式,包括時間戳、日志級別和消息內容。

此外,我們還定義了兩個處理器:一個將日志寫入到app.log文件中,另一個將日志輸出到控制臺。

最后,我們使用不同級別的日志記錄方法(如logging.debug()、logging.info()等)來記錄示例日志。

  1. 運行logging_config.py文件:
python3 logging_config.py

運行此腳本后,你會在當前目錄下看到一個名為logs的文件夾,其中包含一個名為app.log的日志文件。同時,日志消息也會輸出到控制臺。

你可以根據需要修改logging.basicConfig()函數中的參數,以自定義日志記錄的行為。例如,你可以更改日志級別、日志格式或處理器。更多關于logging模塊的信息,請參閱官方文檔。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女