logVerbose static method
void
logVerbose(})
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,
);
}