logging_manager 2.0.0 logging_manager: ^2.0.0 copied to clipboard
Provides simple APIs for logging & managing logs. Uses the logger from the logging package.
Logging Manager #
Provides simple APIs for logging & managing logs. Uses the logger from pub.dev:logging.
If using flutter, import pub.dev:logging_manager_flutter instead.
Features #
LoggingTree
is attached as a listener to logs sent from logger by theLoggingManager
. Implementations are: PrintingColoredLogsTree, PrintingLogsTree, FormattedOutputLogsTree.LoggingManager
can be used to create a logger, listen to logs, changeLoggingTree
s.
Getting started #
Start by importing this package in your project using
For Dart #
dart pub add logging_manager
For Flutter #
flutter pub add logging_manager
With Pub #
pub add logging_manager
Usage #
- Import this package in file.
import 'package:logging_manager/logging_manager.dart';
- Create a LoggingManager. Note: A LoggingTree is responsible for doing something with logs. If none provided, nothing will happen.
final logginManager = LoggingManager(
tree: PrintingColoredLogsTree(),
);
- Get
package:logging
's logger from above manager.
final logger = logginManager.root;
- Use to log anything.
logger.info('Hello World');
You can get the default logging manager from loggingManager. It uses Logger with name 'DefaultLogger'.
Additional information #
For more information about using the logger, check pub.dev:logging.