Runtime logging facade (HPDFLogger)
HPDFLogger 單元提供統一的執行期日誌門面,可在不重新編譯、不開編譯期開關的前提下,擷取 HotPDF 內部診斷(例如
Main types
THPDFLogger:日誌門面類別,於執行行程內由單元初始化段自動建立為全域變數HPDFLog,應用程式碼只需設定屬性並呼叫方法THPDFLogLevel:嚴重性列舉,按序數排llOff(全部抑制)→llError→llWarning→llInfo→llDebug(最詳細)。過濾規則:當記錄的層級 ≤ 門面的Level(且THPDFLogTargets選擇檔案輸出、OutputDebugString、主控台輸出或任意目標組合
Common configuration
uses
HPDFDoc, HPDFLogger;
begin
HPDFLog.Level := llInfo;
HPDFLog.Targets := [ltFile, ltOutputDebugString];
HPDFLog.FileName := 'hotpdf.log';
end;
Logging methods
Level <> llOff)時才輸出THPDFLogTarget/THPDFLogTargets:輸出目標列舉與集合,ltFile(寫入FileName指定的檔案)、Log(Level: THPDFLogLevel; const Msg: string)與對應的格式化 overload,用於明確指定層級