log method

void log(
  1. dynamic message, {
  2. LogLevel logLevel = LogLevel.debug,
  3. Object? exception,
  4. StackTrace? stackTrace,
  5. 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);
}