Facade di logging runtime (HPDFLogger)
Il modulo HPDFLogger fornisce una facade di logging runtime a livello di processo per la diagnostica di HotPDF, senza switch a tempo di compilazione né rebuild personalizzati
Tipi principali
THPDFLoggerè la classe facade di logging ed è esposta tramite l'istanza globaleHPDFLogTHPDFLogLevelcontrolla il filtro di gravità conllOff,llError→llWarning→llInfo→llDebugTHPDFLogTarget/THPDFLogTargetsselezionano l'output su file,ltFile, l'output su console o una combinazione qualsiasi di destinazioni
Configurazione comune
uses
HPDFDoc, HPDFLogger;
begin
HPDFLog.Level := llInfo;
HPDFLog.Targets := [ltFile, ltOutputDebugString];
HPDFLog.FileName := 'hotpdf.log';
end;
Metodi di logging
Enabled: Booleanscrive un messaggio con un livello di gravità esplicitoLevel: THPDFLogLevel,llDebug,WarningeErrorsono wrapper di comodo per i livelli di gravità più comuniTargets: THPDFLogTargetstronca la destinazione su file configurata quando il logging su file è abilitato