logVerbose static method

void logVerbose(
  1. String msg, {
  2. bool? isLog,
  3. bool? execFinalFunc,
  4. String? printOnceIfContains,
  5. int debounceMs = 0,
  6. String? debounceKey,
})

Verbose - Dark gray text for detailed debug information Use for verbose debugging details @parammsg: The message string to be logged @paramisLog: If set to true, logs regardless of the static enable flag @paramexecFinalFunc: If true, executes the custom final function exeFinalFunc @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 logVerbose(String msg,
    {bool? isLog,
    bool? execFinalFunc,
    String? printOnceIfContains,
    int debounceMs = 0,
    String? debounceKey}) {
  final String fileInfo = _getFileLocation();
  DevColorizedLog.logCustom(
    msg,
    devLevel: DevLevel.verbose,
    enable: Dev.enable,
    colorInt: execFinalFunc != null && execFinalFunc
        ? _exeColorMap[DevLevel.verbose]!
        : _logColorMap[DevLevel.verbose]!,
    isLog: isLog,
    fileInfo: fileInfo,
    name: DevLevel.verbose.name, // Use enum name instead of hardcoded string
    execFinalFunc: execFinalFunc,
    printOnceIfContains: printOnceIfContains,
    debounceMs: debounceMs,
    debounceKey: debounceKey,
  );
}