define static method

void Function(Logger, Exception?) define(
  1. LogLevel logLevel,
  2. EventId eventId,
  3. String formatString, {
  4. LogDefineOptions? options,
})

Defines a log message with no parameters.

Implementation

static void Function(Logger, Exception?) define(
  LogLevel logLevel,
  EventId eventId,
  String formatString, {
  LogDefineOptions? options,
}) {
  final skipCheck = options?.skipEnabledCheck ?? false;

  return (logger, exception) {
    if (skipCheck || logger.isEnabled(logLevel)) {
      logger.log(
        logLevel: logLevel,
        eventId: eventId,
        state: formatString,
        error: exception,
        formatter: (state, error) => state,
      );
    }
  };
}