exeVerbose static method

void exeVerbose(
  1. String msg, {
  2. bool? isLog,
  3. bool? isMultConsole,
  4. bool? isDebug,
  5. int? colorInt,
  6. String? printOnceIfContains,
  7. int debounceMs = 0,
  8. String? debounceKey,
})

Execute verbose level log with custom final function @parammsg: The message string to be logged @paramisLog: If set to true, logs regardless of the static enable flag @paramisMultConsole: If true, enables multi-console logging mode @paramisDebug: If true, prints only on debug mode; if null, uses static isDebugPrint @paramcolorInt: ANSI color code (0 to 107) for text color customization @paramprintOnceIfContains: If provided, only prints once when message contains this keyword @paramdebounceMs: Debounce time interval in milliseconds, logs within this interval will be discarded @paramdebounceKey: Custom key for debounce identification (if not provided, uses msg|devLevel|name as fallback)

Implementation

static void exeVerbose(
  String msg, {
  bool? isLog,
  bool? isMultConsole,
  bool? isDebug,
  int? colorInt,
  String? printOnceIfContains,
  int debounceMs = 0,
  String? debounceKey,
}) {
  final String fileInfo = _getFileLocation();
  Dev.exe(msg,
      isLog: isLog,
      isMultConsole: isMultConsole,
      isDebug: isDebug,
      fileInfo: fileInfo,
      colorInt: colorInt ?? _exeColorMap[DevLevel.verbose],
      level: DevLevel.verbose,
      printOnceIfContains: printOnceIfContains,
      debounceMs: debounceMs,
      debounceKey: debounceKey);
}