log_service 1.0.0 log_service: ^1.0.0 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.
- LoggerController: A mixin implements the
LogController
interface with aLogger
instance. - LoggerProvider: A mixin provides a
Logger
instance, 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.