configure method

void configure({
  1. TalkerLogger? logger,
  2. TalkerSettings? settings,
  3. TalkerObserver? observer,
  4. TalkerFilter? filter,
  5. TalkerErrorHandler? errorHandler,
  6. TalkerHistory? history,
})

Setup configuration of Talker

You can set your own TalkerLogger logger subclass (create your own class implements TalkerLoggerInterface),

You can set your own TalkerLoggerSettings loggerSettings to customize talker logs,

You can set your own LoggerFilter loggerFilter to filter talker logs,

You can set your own LoggerFormatter loggerFormatter to format output of talker logs,

Also you can set settings TalkerSettings,

You can set your own TalkerErrorHandler TalkerErrorHandler to handle talker logs errors,

You can set your own TalkerHistory TalkerHistory to store talker logs history,

You can add your own observer to handle errors and logs in other place TalkerObserver observer,

Implementation

void configure({
  TalkerLogger? logger,
  TalkerSettings? settings,
  TalkerObserver? observer,
  TalkerFilter? filter,
  TalkerErrorHandler? errorHandler,
  TalkerHistory? history,
}) {
  if (filter != null) {
    _filter = filter;
  }
  if (settings != null) {
    this.settings = settings;
  }
  _observer = observer ?? _observer;
  _logger = logger ?? _logger;
  _errorHandler = errorHandler ?? TalkerErrorHandler(this.settings);
  _history = DefaultTalkerHistory(this.settings, history: _history.history);
}