configure method
void
configure({
- TalkerLogger? logger,
- TalkerSettings? settings,
- TalkerObserver? observer,
- TalkerFilter? filter,
- TalkerErrorHandler? errorHandler,
- 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);
}