write method
void
write()
override
Writes a log message to the logger destination.
level
a log level.correlationId
(optional) transaction id to trace execution through call chain.error
an error object associated with this message.message
a human-readable message to log.
Implementation
@override
void write(
LogLevel level, String? correlationId, Exception? error, String message) {
var errorDesc =
error != null ? ErrorDescriptionFactory.create(error) : null;
var logMessage = LogMessage();
logMessage.time = DateTime.now().toUtc();
logMessage.level = LogLevelConverter.toString2(level);
logMessage.source = source;
logMessage.correlation_id = correlationId;
logMessage.error = errorDesc;
logMessage.message = message;
cache.add(logMessage);
update();
}