在Ubuntu系統中,Python日志記錄可以通過內置的logging模塊來實現。以下是一個簡單的配置示例:
logging模塊:import logging
logging.basicConfig(
level=logging.DEBUG, # 設置日志級別
format='%(asctime)s [%(levelname)s] %(message)s', # 設置日志格式
datefmt='%Y-%m-%d %H:%M:%S', # 設置日期格式
filename='app.log', # 設置日志文件名
filemode='a' # 設置文件模式(追加或覆蓋)
)
在這個示例中,我們設置了日志級別為DEBUG,這意味著所有級別的日志都會被記錄。你可以根據需要調整日志級別,例如INFO、WARNING、ERROR或CRITICAL。
日志格式包括時間戳、日志級別和消息。你可以根據需要自定義格式。
filename參數指定了日志文件的名稱,filemode參數指定了文件模式。在這個例子中,我們使用了追加模式(‘a’),這意味著新的日志條目將被添加到現有文件的末尾。如果你希望每次運行程序時都覆蓋日志文件,可以將filemode設置為’w’。
logging.debug('This is a debug message')
logging.info('This is an info message')
logging.warning('This is a warning message')
logging.error('This is an error message')
logging.critical('This is a critical message')
這些日志消息將根據配置寫入到指定的日志文件中。
注意:在實際應用中,你可能需要根據項目需求對日志記錄進行更詳細的配置。你可以查閱Python官方文檔中關于logging模塊的部分以獲取更多信息:https://docs.python.org/3/library/logging.html