log static method

void log(
  1. LogLevel level,
  2. String message
)

Implementation

static void log(LogLevel level, String message) {
  if (_shouldLog(level)) {
    // Use print() in release mode for web to ensure logs appear in production
    // debugPrint is compiled away in Flutter release builds
    final logMessage = level == LogLevel.debugVerbose ? 'DEBUGVERBOSE: $message' : message;

    if (kReleaseMode && kIsWeb) {
      // ignore: avoid_print
      print(logMessage);
    } else {
      debugPrint(logMessage);
    }
    _onLogFunction?.call(message);
  }
}