Facade de logging em tempo de execução (HPDFLogger)
A unidade HPDFLogger disponibiliza uma facade de logging em tempo de execução, partilhada pelo processo, para os diagnósticos do HotPDF, sem comutadores de compilação nem reconstruções personalizadas
Tipos principais
THPDFLoggeré a classe da facade de logging e é exposta através da instância globalHPDFLogTHPDFLogLevelcontrola a filtragem por severidade comllOff,llError,llWarning,llInfoellDebugTHPDFLogTargeteTHPDFLogTargetsselecionam saída para ficheiro,OutputDebugString, saída de consola, ou qualquer combinação de alvos
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 alvo de ficheiro configurado quando o logging para ficheiro está ativo