initLog method
void
initLog()
Initializes the log listener.
Listens to native ANT+ plugin logs and forwards them to a standard
Logger instance matching the native log tag, mapped to the
corresponding Dart Logger level:
- verbose -> finest
- debug -> finer
- info -> info
- warning -> warning
- error -> severe
Implementation
void initLog() {
unawaited(_onLogDataStreamSubscription?.cancel());
_onLogDataStreamSubscription = onLogData().listen(
(event) => switch (event.level) {
AntplusLogEvent.verbose => Logger(event.tag).finest(event.message),
AntplusLogEvent.debug => Logger(event.tag).finer(event.message),
AntplusLogEvent.info => Logger(event.tag).info(event.message),
AntplusLogEvent.warning => Logger(event.tag).warning(event.message),
AntplusLogEvent.error => Logger(event.tag).severe(event.message),
},
);
}