collectLoggableData method
Метод должен заполнить data описанием исследуемого класса.
Implementation
@override
void collectLoggableData(LoggableData data) {
if (this == LogStyles.noColors) {
data
..name = '$LogStyles.noColors'
..showBrackets = false;
return;
}
final same = verbose == debug &&
debug == info &&
info == warning &&
warning == error &&
error == critical;
if (same) {
data
..name = '$LogStyles.only'
..computed('style', verbose('style'), showName: false)
..hidden('verbose', verbose)
..hidden('debug', debug)
..hidden('info', info)
..hidden('warning', warning)
..hidden('error', error)
..hidden('critical', critical);
return;
}
data
..prop('verbose', verbose, showName: false, view: verbose('verbose'))
..prop('debug', debug, showName: false, view: debug('debug'))
..prop('info', info, showName: false, view: info('info'))
..prop('warning', warning, showName: false, view: warning('warning'))
..prop('error', error, showName: false, view: error('error'))
..prop('critical', critical, showName: false, view: critical('critical'));
}