Możesz mieć procedurę, która zapisuje komunikaty do tabeli przy użyciu autonomicznej transakcji, na przykład:
procedure log (p_message)
is
pragma autonomous_transaction;
begin
insert into message_log (user, datetime, message)
values (user, sysdate, p_message);
commit;
end;
Następnie monitoruj tabelę z innej sesji Oracle.