logError static method
Log an error message with optional error object and stack trace
Implementation
static void logError(String message,
[dynamic error, StackTrace? stackTrace]) {
if (_errorHandler != null) {
_errorHandler!(message, error, stackTrace);
} else if (_logHandler != null) {
_logHandler!(message, LogLevel.error);
if (error != null) _logHandler!('Error: $error', LogLevel.error);
if (stackTrace != null) {
_logHandler!('StackTrace: $stackTrace', LogLevel.error);
}
} else {
_log('ERROR', message);
if (error != null) _log('ERROR', 'Error: $error');
if (stackTrace != null) _log('ERROR', 'StackTrace: $stackTrace');
}
}