Log輸出級別分為三種:SEVERE,WARNING、INFO和DEBUG,SEVERE是匯出伺服器的嚴重報錯日誌,WARNING 輸出執行報表時的錯誤或警告資訊,INFO則是匯出所有報錯資訊,DEBUG是指在INFO的基礎上不輸出SQL語句執行語句的資訊,只有在DEBUG的狀態下才輸入SQL執行語句資訊。設計器預設的日誌log級別為INFO,伺服器預設日誌級別為WARNING,下面通過excel報表FineReport來介紹。
工具/原料
excel報表FineReport7.1.1
大小:148.2M 適用平臺:windows/linux
方法/步驟
預設log檢視
FineReport安裝後會有自己的日誌檔案生成,不需要手動設定位置,也不可以改變其位置,可以直接檢視相關資訊。主要的兩個就是設計器log和伺服器log儲存在error.txt中,儲存了設計器的執行資訊和伺服器的執行資訊。
設計器log配置
點選選單欄中的檔案 選項,選擇log日誌匯出的位置,位置可以自己隨意確定,在後面的log級別設定的下拉框中選擇log級別,輸出不同的資訊。這裡輸出的資訊跟上面提到的預設輸出的設計器資訊是一樣的,為了方便客戶管理,在這邊選擇生成位置。
注:設計器有DEBUG級別。
選擇設計器log級別後,可在設計器下方點選開啟日誌摺疊框,然後可在右下角檢視日誌設定按鈕,如下圖,點選彈出設定選項,打上勾,則可顯示日誌相應資訊。
正常、警告、嚴重可分別統計日誌個數,另外有清空、全選快捷鍵按鈕。
伺服器log配置
開啟FR平臺,在管理系統>系統檢測>設定介面中,修改不同級別的日誌資訊,如下圖:
注:伺服器端日誌級別沒有DEBUG選項。
設計器預設的伺服器log級別WARNING:
輸出執行報表時的錯誤或警告資訊如下:
log級別Info
輸出所有資訊如登陸使用者資訊、報表執行的sql、報表執行時間、報表執行過程等,如下圖為訪問報表後臺輸出資訊
log級別Severe
Severe: 只輸出伺服器端的資訊,報表相關的資訊都不會顯示出來。