都說寫是為了更好的想,所以今天就寫出我的第一篇吧!
從正式參加工作到現在已經快接近兩個月了,雖說頂著個軟體開發工程師的頭銜,但是其實開發的東西幾乎沒做,倒是做測試的時候,根據客戶的要求改改原始碼而已。說實話,看以前他們已經寫好的程式,感覺寫的特不標準,這讓自己讀起來有點吃力,不過還好能看懂啊!
貌似跑題了,呵呵!
在測試的時候,總是能發現很多問題,有的問題可以一眼就看出來是哪的原因,但有的問題就比較隱蔽,或者不是太普通,讓人一時半會找不出來;這時候我們就會想到乙個好的方法,加日誌,對就是加日誌;我們在原始碼裡你需要的位置加上日誌,然後讓程式跑起來,到了一定的步驟後,可以通過檢視日誌來了解程式執行的步驟,然後找到問題的原因;當然了,在我們分析完成後,我們一定要將那些僅僅用來捕捉執行步驟的日誌刪掉,省的正式發布以後,會導致日誌大,這樣再以後寫日誌的時候也會出現問題;
我認為,日誌可以加,但是一定要有個度,為什麼呢?比如說當正式的上線後,某天客戶反映說出問題了,你會要求客戶把日誌傳送過來,試著從日誌裡找出問題,但是當你開啟日誌的時候,你懵了,為什麼呢?你會發現日誌裡記錄的都是些不用的東西,而且可能也沒有時間標記的,讓你無從下手啊!
個人覺得,在程式裡加日誌,需要考慮到下面幾點:
1) 首先要在日誌裡體現出時間來;最好的方法是在每條日誌前加寫時的時間。
2) 日誌格式要友好;因為我發現當我開啟乙個很亂的日誌的時候,我沒心情了!(呵呵,如果你的不容易受這些格式的干擾的話,你可以不遵從這個)
3) 日誌一定要記錄到關鍵點;我可不想日誌裡記錄的都是無關緊要的東西。
4) 日誌盡量的多記錄一些異常的情況,對於正常的我們可以簡略記錄。
5) 日誌可以分不同的等級;這樣方便在特殊時期記錄的多一點時,不用更改原始碼了。
6) 日誌,最好能隔一段時間換乙個檔案;當乙個日誌檔案很大時,我想光用來操作日誌檔案的時間就夠長的了。
7) 日誌最後有自己的單獨目錄,與其他的可執行程式區分開。
8) 日誌最好能定時進行清理,省的已經無用的日誌占用寶貴的資源!
mysql備份恢復日誌 有效的MySQL備份與恢復
techtarget中國原創 如果您接手了乙個mysql生產系統,但不確定它是否執行了mysql備份策略,這時需要做哪些保障措施呢?在實施備份策略之前,一定要明確資料規模和儲存引擎使用等先決條件。這會對系統在備份過程中的可用性產生直接影響。確定資料庫規模 確定儲存引擎使用率 鎖定和停機時間影響 my...
關於日誌模組的設計
目錄 1 使用技術以及外部框架 12 詳細描述 12.1 概況.12.1.1 記錄的內容 12.1.2 日誌記錄的位置及相應的內容 22.1.3 日誌的型別 22.1.4 日誌功能的配置 32.1.5 配置節類的用法 112.2 資料庫日誌 122.3 檔案日誌 132.3.1 記錄方式 132.3...
關於日誌模組的設計
目錄 1 使用技術以及外部框架 12 詳細描述 12.1 概況.12.1.1 記錄的內容 12.1.2 日誌記錄的位置及相應的內容 22.1.3 日誌的型別 22.1.4 日誌功能的配置 32.1.5 配置節類的用法 112.2 資料庫日誌 122.3 檔案日誌 132.3.1 記錄方式 132.3...