log_service
A Dart package for simplify the usage of the official logging package.
Features
- LogController: An interface for controlling the logger instance.
- LoggerController: A mixin implements the
LogControllerinterface with aLoggerinstance. - LoggerProvider: A mixin provides a
Loggerinstance, which name is theruntimeType.
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 a specific logger instance.
2. Log Events
Listen the Logger.root.onRecord stream to get log events.
3. Log Methods
- logger.shout();
- logger.severe();
- logger.warning();
- logger.info();
- logger.config();
- logger.fine();
- logger.finer();
- logger.finest();
Additional information
Get more tips form the logging framework.
Libraries
- log_service
- A Dart package for simplify the usage of the official
loggingpackage.