safeLog function

void safeLog(
  1. Object? message, {
  2. Object? error,
})

Prints message only when logging is enabled via configureLogging.

Optionally accepts an error object that is appended to the log output.

Implementation

void safeLog(Object? message, {Object? error}) {
  if (!_isLoggingEnabled) return;

  final buffer = StringBuffer('[FlutterTimeGuard]');

  if (message != null) {
    buffer.write(' $message');
  }

  if (error != null) {
    buffer.write(' | error: $error');
  }

  debugPrint(buffer.toString());
}