logWithContext static method
void
logWithContext(})
Log with context
Implementation
static void logWithContext(
String message, {
Object? data,
Map<String, dynamic>? context,
LogLevel level = LogLevel.debug,
}) {
if (!DebugMode.isEnabled) return;
final fullMessage = context != null
? '$message | Context: $context'
: message;
switch (level) {
case LogLevel.debug:
Logger.debug(fullMessage, data);
case LogLevel.info:
Logger.info(fullMessage, data);
case LogLevel.warning:
Logger.warning(fullMessage, data);
case LogLevel.error:
Logger.error(fullMessage, data);
}
}