log_service 1.0.0-dev.2
log_service: ^1.0.0-dev.2 copied to clipboard
A Dart package for simplify the usage of the official `logging` package.
log_service #
A Dart package for simplify the usage of the official logging package.
Features #
- LogController: An interface for controlling the logger instance.
- LogService: A mixin provides
logging#Logger's methods and implements theLogControllerinterface, which can be mixed into any class.
Getting started #
Add log_service as a dependency in your pubspec.yaml file.
dependencies:
log_service: ^<latest-version>
Usage #
1. Log Levels #
The log level is folling the logging's strategy, the logLevel is inheirted from the Logger.root instance and can only be changed through the Logger.root instance by default.
Sets hierarchicalLoggingEnabled = true to enable hierarchical logging, then use the logLevel of the LogController interface to set log level for each LogSerivice.
2. Log Events #
Listen the Logger.root.onRecord stream to get log events.
3. Log Methods #
- shout();
- severe();
- warning();
- info();
- config();
- fine();
- finer();
- finest();
Additional information #
Get more tips form the logging framework.