実行時ログファサード(HPDFLogger)
HPDFLogger ユニットは、コンパイル時スイッチやカスタムリビルドなしで HotPDF の診断に使える、プロセス全体で共有するランタイムロギングファサードを提供します
主な型
THPDFLoggerはロギングファサードクラスで、グローバルインスタンスHPDFLogを通じて公開されますTHPDFLogLevelは、llOff、llError、llWarning、llInfo、llDebugによる重大度フィルタリングを制御しますTHPDFLogTargetとTHPDFLogTargetsで、ファイル出力、OutputDebugString、コンソール出力、あるいはそれらの任意の組み合わせを選択できます
一般的な設定
uses
HPDFDoc, HPDFLogger;
begin
HPDFLog.Level := llInfo;
HPDFLog.Targets := [ltFile, ltOutputDebugString];
HPDFLog.FileName := 'hotpdf.log';
end;
ログ出力メソッド
Logは明示的な重要度レベルを指定してメッセージを書き込みますDebug、Info、Warning、Errorは、よく使う重要度レベル向けの簡易ラッパーですClearはファイルロギングが有効なとき、設定されたファイルターゲットを切り詰めます