Logger class abstract

Интерфейс логировщика

Implementers

Constructors

Logger([Logger? subLogger])
const

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
subLogger Logger?
Обернутый логгер
final

Methods

call(String msg, [int level = LogLevel.trace, String data = '', String name = '']) → void
close([int? depth]) Future<void>
Закрывает цепочку логгеров
closeThis() Future<void>
Закрывает именно этот логгер
debug(String msg, [String data = '', String name = '']) → void
Debug — журналирование моментов вызова «крупных» операций. Старт/остановка потока, запрос пользователя и т.п.
error(String msg, [String data = '', String name = '']) → void
Error — повод для внимания разработчиков. Тут интересно окружение конкретного места ошибки.
fatal(String msg, [String data = '', String name = '']) → void
Fatal — тут и так понятно. Выводим все до чего можем дотянуться, так как дальше приложение работать не будет.
info(String msg, [String data = '', String name = '']) → void
Info — разовые операции, которые повторяются крайне редко, но не регулярно. (загрузка конфига, плагина, запуск бэкапа)
log(LogData data) → void
namedLogger(String name) LoggerNamed
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
test() → void
Тестовый вывод данных
toString() String
A string representation of this object.
inherited
trace(String msg, [String data = '', String name = '']) → void
Trace — вывод всего подряд. На тот случай, если Debug не позволяет локализовать ошибку. В нем полезно отмечать вызовы разнообразных блокирующих и асинхронных операций.
warn(String msg, [String data = '', String name = '']) → void
Warning — неожиданные параметры вызова, странный формат запроса, использование дефолтных значений в замен не корректных. Вообще все, что может свидетельствовать о не штатном использовании.

Operators

operator ==(Object other) bool
The equality operator.
inherited