log_service 1.0.0 copy "log_service: ^1.0.0" to clipboard
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 a Logger instance.
  • LoggerProvider: A mixin provides a Logger instance, which name is the runtimeType.

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.

0
likes
140
pub points
60%
popularity

Publisher

verified publisheryanshouwang.dev

A Dart package for simplify the usage of the official `logging` package.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (LICENSE)

Dependencies

logging, meta

More

Packages that depend on log_service