Die LOG-Anweisung schreibt einen Datensatz in das Ereignis- oder Benutzertrace-Protokoll.
Wenn Sie MESSAGE nicht angeben, wird standardmäßig der Wer der ersten Nachrichtennummer (2951) in einem Block von Nachrichten verwendet, der zur Verwendung durch die Anweisungen LOG und THROW im WebSphere Business Integration Message Broker-Katalog bereitgestellt wurde. Sie können die Nachrichtennummern 2951 bis 2999 eingeben. 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 den Schweregrad 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.XML.Data.Result = r; END;