log method
void
log(
- dynamic message, {
- LogLevel logLevel = LogLevel.debug,
- Object? exception,
- StackTrace? stackTrace,
- AnsiPen? pen,
Log a new message with maximal customization
String message
- message describes what happened
LogLevel logLevel
- to control logging output
Object? exception
- exception if it happened
StackTrace? stackTrace
- stackTrace if exception
happened
Map<String, dynamic>? additional
- additional log data for
your own further logic processing
AnsiPen? pen
- sets your own log color for console
talker.log(
'Server error',
logLevel: LogLevel.critical,
additional: {
"status": 500,
"error": "Internal Server Error",
},
exception: Exception('...'),
stackTrace: stackTrace,
pen: AnsiPen()..red(),
);
Implementation
void log(
dynamic message, {
LogLevel logLevel = LogLevel.debug,
Object? exception,
StackTrace? stackTrace,
AnsiPen? pen,
}) {
_handleLog(message, exception, stackTrace, logLevel, pen: pen);
}