Protokollierung |
Startseite Vorherige Seite Nächste Seite |
n2pdf verfügt über die Funktion zur Datenprotokollierung, um diese im Rahmen der Auswertung von Konvertierungen zu nutzen. Die gelieferten Daten können anschließend von Administratoren oder Entwicklern genutzt werden, um bei der Beseitigung von Problemen zu unterstützen.
Die Aktivierung erfolgt über die Funktion N2PDFSetGlobalOption mit der globalen Option N2PDFGLOBALOPTION_LOG_ENABLED. Alle auftretenden Fehler oder Information werden dabei, aufgrund ihrer Wichtigkeit, in verschiedene Kategorien eingeteilt. Sie haben hierdurch die Kontrolle, bis zu welchem Level Nachrichten aufgezeichnet werden sollen. Die Steuerung dieses Levels erfolgt über die Option N2PDFGLOBALOPTION_LOG_LEVEL, mit Angabe der gewünschten Level-Grenze.
Die Einstellung für die Aktivierung des Logging und des Log-Levels wird über die Funktion N2PDFSetGlobalOption gemacht. Nachfolgend die einzelnen Optionen für die Datenprotokollierung. Die einzelnen Werte werden dann über <OptionID> und <OptionStr> der Funktion N2PDFSetGlobalOption bestimmt.
N2PDFGLOBALOPTION_LOG_ENABLEDMit dieser Option wird die Erstellung der Datenprotokollierung aktiviert.
Beispiel: Aktivierung der Datenprotokollierung Call N2PDFSetGlobalOption ( N2PDFGLOBALOPTION_LOG_ENABLED, N2PDFVALUE_TRUE, "" )
Speicherung der Log-Datei Um alle gesammelten Informationen zu speichern, müssen Sie im Aufruf von N2PDFProcess diesen Vorgang aktivieren. Dies erfolgt über den Parameter N2PDFVALUE_PROCESS_SAVE_LOG. Durch Setzen des Wertes erzeugt n2pdf neben der zu erstellenden PDF-Datei eine gleichnamige XML-Datei im gleichen Verzeichnis.
Beispiel: Aktivierung der Speicherung aller gesammelten Daten Call N2PDFProcess ( JobID, PDFFileName, N2PDFVALUE_PROCESS_SAVE_LOG )
N2PDFGLOBALOPTION_LOG_LEVELDer Umfang, der in der Protokolldatei geschrieben wird, richtet sich nach dem gesetzten Log-Level. Wenn Sie einen Log-Level setzen, werden alle Nachrichten in dem Log aufgenommen die diesem Level gleich sind oder ihn überschreiten.
Die Reihenfolge (vom niedrigsten zum höchsten) der Log-Level:
ALL > TRACE > DEBUG > INFO > WARNING > ERROR > FATAL > OFF
Beispiel: Setzen des Log-Levels "ALL" (0) zur ungefilterten Ausgabe aller Meldungen Call N2PDFSetGlobalOption ( N2PDFGLOBALOPTION_LOG_LEVEL, "0", "" )
Beispiel: Setzen des Log-Levels "WARNING" (4) zur Ausgabe von Meldungen der Stufe "Warning", "Error" oder "Fatal" Call N2PDFSetGlobalOption ( N2PDFGLOBALOPTION_LOG_LEVEL, "4", "" )
Datenprotokollierung über n2pdf.ini Zusätzlich zur skriptgesteuerten Aktivierung der Datenprotokollierung, können Sie die Protokollierung auch über einen Eintrag in der n2pdf.ini aktivieren.
[Setup] LogEnabled=1 LogLevel=5
Die Optionen LogEnabled und LogLevel erlauben eine Aktivierung und das Setzen eines bestimmten Levels zur globalen Datenprotokollierung. Eine Speicherung des Logs über N2PDFProcess ist weiterhin notwendig.
|