log static method

LogError log(
  1. String category,
  2. String message, {
  3. String? environment,
  4. Object level = 'info',
})

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);
}