log static method
_LogMessage
log({})
Implementation
@pragma('vm:prefer-inline')
static _LogMessage log({
_IconCategory? category,
Object? message,
AnsiStyle? messageStyle,
AnsiStyle? nonMessageStyle,
Set<Symbol> tags = const {},
bool includePath = true,
int initialStackLevel = 0,
}) {
var inReleaseMode = true;
assert(() {
inReleaseMode = false;
_printLog(
message: message,
category: category,
messageStyle: messageStyle,
nonMessageStyle: nonMessageStyle,
tags: tags,
includePath: includePath,
initialStackLevel: initialStackLevel + 6,
);
return true;
}());
if (inReleaseMode && enableReleaseAsserts) {
_printLog(
message: message,
category: category,
messageStyle: messageStyle,
nonMessageStyle: nonMessageStyle,
tags: tags,
includePath: includePath,
initialStackLevel: initialStackLevel + 5,
);
}
return _LogMessage(message?.toString());
}