Logging konfigurieren
Logging-Datenbank-Verbindung in der Datei logsDBConfig.xml konfigurieren
Konfigurationsdatei (<connection>-Block)
<?xml version="1.0" encoding="ISO-8859-1"?>
<LogsDatabaseConfig>
<connection>
<driver>org.h2.Driver</driver>
<url>jdbc:h2:${ibis.root.directory}/log/dbh2/logs;MVCC=TRUE</url>
<!-- Encrypted password and/or user name
To get your encrypted password and/or user name use the CLI client.
Example:
cd path/to/inubit_installation/server/process_engine/bin
./startcli.sh -\-encryptString myPassword
Insert the encrypted password and/or user name as values into the corresponding tags and set the
attribute encrypted="false" to encrypted="true".
Example:
<user encrypted="true">AES-ZKEFCtfXeLAmklzd2zomyA==</user>
<password encrypted="true">AES-ZKEFCtfXeLAmGUdQ2zomyA==</password>
-->
<user encrypted="false">sa</user>
<password encrypted="false"></password>
<shutdownCommand>SHUTDOWN</shutdownCommand>
<checkValidConnection>true</checkValidConnection>
<minPoolSize>1</minPoolSize>
<maxPoolSize>100</maxPoolSize>
<checkoutTimeoutInMillisecs>120000</checkoutTimeoutInMillisecs>
<maxAgeInMillisecs>3600000</maxAgeInMillisecs>
<noOfRetries>3</noOfRetries>
<retryInterval>2000</retryInterval>
<removeAbandoned>false</removeAbandoned>
<removeAbandonedTimeout>60</removeAbandonedTimeout>
</connection>
<blockInsertSize>2000</blockInsertSize>
<maxQueueLogSize>200000</maxQueueLogSize>
...
</LogsDatabaseConfig>
Ort der Konfigurationsdatei
Die Konfigurationsdatei logsDBConfig.xml
befindet sich in folgendem Ordner: <inubit-installdir>/inubit/server/ibis_root/conf
Properties
Sie können die folgenden Verbindungs-Properties in der Datei logsDBConfig.xml
konfigurieren:
Property | Beschreibung | ||
---|---|---|---|
|
Datenbank-Treiberklasse |
||
|
URL der Datenbank
|
||
|
Benutzername Attribut Attribut |
||
|
Passwort Attribut Attribut Das Attribut |
||
|
Wenn diese Property auf
|
||
|
Diese Property legt fest, wie viele Datenbankverbindungen mindestens verwendet werden müssen. Der Standardwert ist |
||
|
Diese Property legt fest, wie viele Datenbankverbindungen maximal gleichzeitig verwendet werden können. Der Standardwert ist |
||
|
Diese Property legt das Timeout für das Warten auf die Bereitstellung einer Datenbankverbindung für den Datenbankverbindungs-Pool fest. Der Standardwert ist |
||
|
Diese Property legt fest, wie lange der Pool maximal warten soll, bis eine Verbindung daraus bezogen wird. Der Standardwert ist |
||
|
Im Falle eines Datenbankfehlers kann die Abfrageausführung für eine Anzahl
Für die Behandlung von Deadlock-Fehlern sind die Standardwerte wie folgt festgelegt:
|
||
|
Zum Entfernen unbenutzter Datenbankverbindungen. Mögliche Werte:
|
||
|
Zum Setzen der Zeitspanne, nach der unbenutzte Datenbankverbindungen entfernt werden. Wenn die Property Standardmäßig ist die Property
|
||
|
Diese Property enthält die Konfiguration für die Anzahl der in einem Batch zu verarbeitenden Inserts in die Datenbank.
Der Standardwert ist |
||
|
Diese Property beschreibt die maximale Anzahl der Einträge in der Blocking Queue.
Standardwert ist Im Falle eines neuen Logging Ereignisses werden alle dazugehörigen Datensätze zuerst in die Blocking Queue geschrieben.
Sobald die Anzahl der Datensätze in der Blocking Queue den Wert von Falls die Blocking Queue weniger als |
||
|
Nur für MySQL 8: Wenn ein Datenbankbenutzer Zugriff auf mehrere Schemas hat:
Fügen Sie den zusätzlichen Parameter |
Audit Logs konfigurieren
Speicherort der Log-Datei
Die Log-Datei wird im Verzeichnis <inubit-installdir>/inubit/server/ibis_root/log
gespeichert.
Verwendung
Die Audit Logs werden sowohl in der Workbench als auch in einer Konfigurations-Datei konfiguriert.
Aufruf
INUBIT Workbench > Administration > Allgemeine Einstellungen > Monitoring > Audit
Option | Erläuterung |
---|---|
Maximale Größe der Audit Log-Datei |
Angabe in KB. |
Anzahl Backups der Audit Log-Dateien |
Angabe, wie viele Dateien maximal zur Archivierung der Datei |
Konfiguration
In der Datei <inubit-installdir>/inubit/server/ibis_root/conf/logsDBConfig.xml
können Sie
-
die Anzahl der Tage begrenzen für die Logeinträge gespeichert werden sollen.
-
die Anzahl der Audit-Log-Einträge mithilfe der Elemente
<minimumLimitAuditLog>
und<maximumLimitAuditLog>
konfigurieren.
Element | Erläuterung | ||
---|---|---|---|
|
Einträge werden für die angegebene Anzahl von Tagen gespeichert.
|
||
|
minimale Anzahl von Einträgen
|
||
|
maximale Anzahl von Einträgen Ist der Wert
|
Setzen Sie <minimumLimitAuditLog>
und <maximumLimitAuditLog>
auf 0, um das Zähler-basierte Löschen auszuschalten.
System Log konfigurieren
Speicherort für Log-Einträge
Die Log-Einträge werden in der INUBIT-Datenbank gespeichert, siehe Datenbanken konfigurieren.
Verwendung
Siehe System Log.
Konfiguration
In der Datei <inubit-installdir>/inubit/server/ibis_root/conf/logsDBConfig.xml
können Sie
-
die Anzahl der Tage begrenzen für die Logeinträge gespeichert werden sollen.
-
die Anzahl der System Log-Einträge mithilfe der Elemente
<minimumLimit>
und<maximumLimit>
konfigurieren.
Element | Erläuterung | ||
---|---|---|---|
|
Einträge werden für die angegebene Anzahl von Tagen gespeichert.
|
||
|
minimale Anzahl von Einträgen
|
||
|
maximale Anzahl von Einträgen Ist der Wert
|
Setzen Sie <minimumLimit>
und <maximumLimit>
auf 0, um das Zähler-basierte Löschen auszuschalten.
Server Trace Log aktivieren und konfigurieren
Speicherort der Log-Datei
Die Log-Datei trace.log
wird im Verzeichnis <inubit-installdir>/inubit/server/ibis_root/log
gespeichert.
Verwendung
Aufruf
INUBIT Workbench > Administration > Allgemeine Einstellungen > Monitoring >Trace
Option | Erläuterung | ||
---|---|---|---|
Server Trace |
Zum Aktivieren/Deaktivieren der Server Traces.
|
||
|
|||
Maximale Größe der Trace Log-Dateien |
Wenn die angegebene Größe erreicht ist, dann wird die aktuelle Datei |
||
Anzahl Backups der Trace Log-Dateien |
Angabe, wie viele Dateien maximal zur Archivierung der Datei |
||
Individuelles Server-Trace |
Zum Erstellen individueller Logger, z.B. von selbst entwickelten Plug-ins. Der -Button öffnet einen Dialog, in dem über das Kontextmenü ein neuer Logger hinzugefügt werden kann. Nach dem Anlegen können Sie in demselben Dialog über den -Button das Log Level, das Layout, den Pfad und den Namen der Ausgabedatei sowie deren maximale Größe definieren. Wenn die Datei die maximale Größe erreicht hat, wird diese umbenannt und als Backup gespeichert. Sie können auch die Anzahl der Backup-Dateien festlegen. Außerdem können Sie entscheiden, ob die Kunden-Logs zusätzlich in das Trace-Log geschrieben werden sollen. |
Web Service Logs
Verwendung
Protokollieren von Eingabe- und Rückgabenachrichten sowie Fehlerrückgaben von Web Services Connectoren, für die das Logging aktiviert ist
Aufruf
INUBIT Workbench > Administration > Allgemeine Einstellungen > Monitoring > Web Service
Option | Erläuterung |
---|---|
Individuelle Log-Ausgabe verwenden |
Wenn aktiviert, können Sie die Log-Ausgaben über den Parameter |
Maximale Größe der Web Service-Log-Dateien |
Wenn die angegebene Größe erreicht ist, dann wird die jeweilige Web Service-Log-Datei |
Anzahl Backups der Web Service-Log-Dateien |
Angabe, wie viele Dateien maximal zur Archivierung von einzelnen Web Service-Log-Dateien ( |
Individuelle Log-Ausgabe |
Zum Konfigurieren eines Log4J2-Appenders. |
Speicherort der Log-Datei
Die Log-Datei webservice.log
wird in das Verzeichnis <inubit‑installdir>/server/ibis_root/log
gespeichert.
Individuelle Log-Ausgabe konfigurieren
So gehen Sie vor
-
Klicken Sie in der Zeile
Individuelle Log-Ausgabe
auf den Button .
Ein Dialog öffnet sich. -
Wählen Sie aus der Auswahlliste
Level
dasLog-Level
. -
Klicken Sie auf den Button und fügen Sie die Konfiguration ein. Alternativ dazu können Sie über das Pulldown-Menü Ausgabe-definition (log4j2-Appender) > Beispiel einfügen einen mitgelieferten Beispiel-Appender einfügen
-
Passen Sie ggf. die Konfiguration an.
-
Prüfen Sie die Konfiguration über das Pulldown-Menü Ausgabe-definition (log4j2-Appender) > Konfiguration prüfen (lokal).
-
Klicken Sie auf OK, um die Appender-Konfiguration zu speichern.
-
Speichern Sie die Web Service-Log-Konfiguration.
Benutzerdefinierte Spalten zu Queue Manager oder System Log hinzufügen
Verwendung
Zum Anzeigen von INUBIT-Systemvariablen und/oder benutzerdefinierten Variablen im Queue Manager und/oder System Log
So gehen Sie vor
-
In der Workbench öffnen Sie die Seite Administration > Allgemeine Einstellungen > Monitoring > Benutzerdefinierte Spalten.
-
In der Spalte Wert einer der benutzerdefinierten Spalten für das System Log oder den Queue Manager geben Sie einen Variablennamen ein, z.B.
ISErrorKey
. -
Speichern Sie die Änderungen.
-
Öffnen Sie das Register Monitoring.
-
Abhängig von der Logging-Tabelle, für die Sie die Spalte konfiguriert haben, öffnen Sie das Register System Log oder Queue Manager.
-
Zum Anzeigen der benutzerdefinierten Spalte klicken Sie mit der rechten Maustaste auf den Tabellenkopf und wählen Sie den Eintrag is_userdefined aus, den Sie überwachen wollen.
Die nach dem Variablennamen benannte Spalte ist der Tabelle hinzugefügt. -
Sobald Sie einen Workflow ausgeführt haben, können Sie die Tabelle automatisch oder manuell aktualisieren.
Der Variablenwert wird in der Spalte angezeigt.
Um eine benutzerdefinierte Variable anzulegen und als Spalte anzuzeigen, siehe Benutzerdefinierte Variable anlegen und als Spalte im Queue Manager/System Log anzeigen.