log static method
Logs a message with the specified category and level.
category: The category of the log (e.g., "App", "Network").message: The message to log.environment: Optional environment context (e.g., "prod", "dev").level: The log level (e.g., "info", "error"). Defaults to "info".
Returns: A LogError indicating success or failure.
Implementation
static LogError log(String category, String message,
{String? environment, Object level = 'info'}) {
if (isCriticalMode) {
criticalStorage!.storeMessage(category, message, environment, level);
return LogError(0);
}
var logMessage = LogMessage.fromString(category, message,
environment: environment, level: level);
return processLogMessage(logMessage);
}