iT邦幫忙

2023 iThome 鐵人賽

DAY 16
0
Cloud Native

擱淺中掙扎系列 第 16

<DAY16>Python的日誌記錄 X Logging

  • 分享至 

  • xImage
  •  

用python寫程式時,往往越寫越大包導致最後除錯困難,python的Logging將重要的信息和錯誤消息記錄到日誌文件中。這樣做可以讓您更容易追蹤和調試程式中的問題,對未來自動化也有幫助。

首先,安裝Python的logging模塊

pip install logging

在你的程式碼裡引入logging

import logging

設定你要配置log的文件,您還可以設置日誌的等級,以指定要記錄哪些消息。
以下範例日誌等級設置為ERROR,這意味著只有錯誤消息會被記錄。

logging.basicConfig(filename='kafka_consumer.log', level=logging.ERROR)

然後你只要設定為出錯時報logging.error就可以了

try:
    # 你的內容
except Exception as e:
    logging.error(f"An error occurred: {str(e)}")

然後你就可以去翻log檔查看錯誤訊息,或讓工具監控他來達成自動化

用指令查看

cat kafka_consumer.log

https://ithelp.ithome.com.tw/upload/images/20231004/201510141rrnX3J556.png


上一篇
<DAY15>
下一篇
<DAY17>使用 Mosquitto MQTT 取得客戶端 IP X 日誌log
系列文
擱淺中掙扎29
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言