fox_logging 1.0.2 copy "fox_logging: ^1.0.2" to clipboard
fox_logging: ^1.0.2 copied to clipboard

Utilities for the logging package like Formatter, Sinks,... It provides a flow to make logging more structured by introducing sinks and formatters.

Fox Logging #

codecov Ensure code quality License: MIT

A package containing some helpful extensions for the standard logging package. It provides a flow to make logging more structured by introducing sinks and formatters.

Sink #

A sink write a log entry to some place, like the console, file, database,...

final sink = IoLogSink(myFormatter);
copied to clipboard

Formatter #

Formatters format a LogRecord to a String in a certain way. This can be a pretty, verbose or simple, concise log. Or a complete custom implementation.

final simpleFormatter = SimpleFormatter();
copied to clipboard

Small example #

final logger = Logger('Simple');
final sink = IoLogSink(SimpleFormatter())
  ..listenTo(logger.onRecord);
copied to clipboard

Images below show the SimpleFormatter and PrettyFormatter when using the PrintSink. SimpleFormatter: simple formaater output PrettyFormatter: pretty formatter output

For a more detailed example check out the example.

3
likes
160
points
170
downloads

Publisher

unverified uploader

Weekly Downloads

2024.09.14 - 2025.03.29

Utilities for the logging package like Formatter, Sinks,... It provides a flow to make logging more structured by introducing sinks and formatters.

Repository (GitHub)

Documentation

API reference

License

MIT (license)

Dependencies

ansicolor, logging

More

Packages that depend on fox_logging