define1<T1> static method
void Function(Logger, T1, Exception?)
define1<T1>(
- LogLevel logLevel,
- EventId eventId,
- String formatString, {
- LogDefineOptions? options,
Defines a log message with one parameter.
Implementation
static void Function(Logger, T1, Exception?) define1<T1>(
LogLevel logLevel,
EventId eventId,
String formatString, {
LogDefineOptions? options,
}) {
final skipCheck = options?.skipEnabledCheck ?? false;
return (logger, arg1, exception) {
if (skipCheck || logger.isEnabled(logLevel)) {
logger.log(
logLevel: logLevel,
eventId: eventId,
state: (arg1,),
error: exception,
formatter: (state, error) =>
formatString.replaceAll('{0}', state.$1.toString()),
);
}
};
}