Facade de logging em runtime (HPDFLogger)
A unit HPDFLogger fornece uma facade de logging em runtime para todo o processo, para diagnósticos do HotPDF, sem switches de compilação nem rebuilds personalizados
Tipos principais
THPDFLoggeré a classe de facade de logging e é exposta pela instância globalHPDFLogTHPDFLogLevelcontrola a filtragem por severidade comllOff,llError,llWarning,llInfoellDebugTHPDFLogTargeteTHPDFLogTargetsselecionam saída em arquivo,OutputDebugString, saída em console ou qualquer combinação de destinos
Configuração comum
uses
HPDFDoc, HPDFLogger;
begin
HPDFLog.Level := llInfo;
HPDFLog.Targets := [ltFile, ltOutputDebugString];
HPDFLog.FileName := 'hotpdf.log';
end;
Métodos de logging
Loggrava uma mensagem com um nível de severidade explícitoDebug,Info,WarningeErrorsão wrappers de conveniência para os níveis de severidade comunsCleartrunca o destino de arquivo configurado quando o logging em arquivo está habilitado