Codeunit 18122324 EOS004 SysLog Dispatcher
A simple message bus that provides a common interface for sending and receiving generic SysLog messages. This codeunit does not process or store or in any other way handles any messages, it just raises an event whenever a message is received. Thus, a third-party or custom app is required that processes messages. This app then decides what kind and if to accept messages, and what to do with them. Note that this codeunit is single instance.
procedure LogError(Message: Text)
Logs an error.
Message Text
The message.
procedure LogError(Message: Text; Context: Variant)
Logs an error with context.
Message Text
The message.
Context Variant
The context.
procedure LogWarning(Message: Text)
Logs a warning.
Message Text
The message.
procedure LogWarning(Message: Text; Context: Variant)
Logs a warning with context.
Message Text
The message.
Context Variant
The context.
procedure LogDebug(Message: Text)
Logs a debug message.
Message Text
The message.
procedure LogDebug(Message: Text; Context: Variant)
Logs a debug message with context.
Message Text
The message.
Context Variant
The context.
procedure LogInformation(Message: Text)
Logs an informational message.
Message Text
The message.
procedure LogInformation(Message: Text; Context: Variant)
Logs an informational message with context.
Message Text
The message.
Context Variant
The context.
procedure WriteLog(Severity: Enum "EOS004 SysLog Severity Level"; Message: Text)
Logs a message.
Severity Enum "EOS004 SysLog Severity Level"
The severity of the message.
Message Text
The message.
procedure WriteLog(Severity: Enum "EOS004 SysLog Severity Level"; Message: Text; Context: Variant)
Logs a message with context.
Severity Enum "EOS004 SysLog Severity Level"
The severity of the message.
Message Text
The message.
Context Variant
The context.
procedure WriteLog(var ErrorMessage: Record "Error Message")
Logs all messages of type warning or error in the given error message buffer.
ErrorMessage Record "Error Message"
The buffer containing the messages to be logged.
local procedure OnWriteLog(Severity: Enum "EOS004 SysLog Severity Level"; Message: Text; Context: Variant)
This event is raised whenever a message is logged. This is the main entry point for any log processor that wants to handle messages received.
Severity Enum "EOS004 SysLog Severity Level"
Message Text
The message.
Context Variant
Contains the context of the message, if it was provided.
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.