Mit der LOG-Anweisung können Sie einen Datensatz in das Ereignisprotokoll oder den Benutzertrace schreiben.
Wenn der Nachrichtenkatalog für Version 5 des Produkts genutzt werden soll, ist in allen Betriebssystemen BIPv500 zu verwenden.
Weitere Informationen zu Ausnahmen finden Sie im Abschnitt Fehler- und Ausnahmebedingungsbehandlung.
Wenn Sie MESSAGE nicht angeben, wird standardmäßig die erste Nachrichtennummer (2951) in einem Block von Nachrichten verwendet, der zur Verwendung durch die Anweisungen LOG und THROW im WebSphere Message Broker-Katalog bereitgestellt wurde. Es können Nachrichtennummern im Bereich 2951 bis 2999 angegeben werden. Sie können auch Ihren eigenen Katalog erstellen.
Beachten Sie die allgemeine Ähnlichkeit zwischen der LOG-Anweisung und der THROW-Anweisung.
-- Eine Nachricht in das Ereignisprotokoll schreiben, die die Dringlichkeit sowie die Katalog- und Nachrichtennummer
-- angibt. Vier Einfügungen stehen zur Verfügung
LOG EVENT SEVERITY 1 CATALOG 'BIPv600' MESSAGE 2951 VALUES(1,2,3,4);
-- In das Traceprotokoll schreiben, sobald durch den Wert null dividiert wird
BEGIN
DECLARE a INT 42;
DECLARE b INT 0;
DECLARE r INT;
BEGIN
DECLARE EXIT HANDLER FOR SQLSTATE LIKE 'S22012' BEGIN
LOG USER TRACE EXCEPTION VALUES(SQLSTATE, 'DivideByZero');
SET r = 0x7FFFFFFFFFFFFFFFF;
END;
SET r = a / b;
END;
SET OutputRoot.XMLNS.Data.Result = r;
END;