Log Level

Posted by Adam on August 24, 2022
### Log 使用的時機 1. 確認部署程式是否存在本次開發的內容(e.g. 寫在 Controller 中) 1. 拋出「可預期的錯誤」之前,詳述如何修正此錯誤 1. 處理所有「IO 項目」時,盡可能列出相關資訊 1. 任何你覺得「可能」會發生問題的段落 --- 1. TRACE: 最低層級的log,通常用於非常詳細的追蹤資訊,例如追蹤某個方法的執行細節,通常用於開發和測試階段。 2. DEBUG: 用於除錯目的的詳細log,一般開發者會在開發階段使用以追蹤程式的執行狀態。 3. INFO: 用於較重要的資訊,例如程式啟動和結束時的訊息,或者重要事件的發生。在產品環境中,通常會記錄到INFO級別的日誌。 4. WARN: 用於警告訊息,可能會導致潛在問題的情況,但不會影響系統運行。程式在運行過程中可能會產生警告。 5. ERROR: 用於錯誤訊息,程式執行過程中發生錯誤,可能導致系統崩潰或功能失效。通常會在這個層級下記錄程式運行時的異常情況。