NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #2924 most downloaded on pub.dev
Logging appenders for the dart logging package for print, file and remote (logz, loki, graylog (gelf)).
Last release 8 months ago
03 Feb 2026
Ships fairly regularly
a new release about every 2 months
Nearly every release is documented
notes for 28 of 30 stable releases
Nothing withdrawn
no release was ever pulled
7 years old
34 releases · first in 2019
This is a breaking change for subclasses of BaseDioLogSender which is now called BaseHttpLogSender
dio to http package.BaseDioLogSender which is now called BaseHttpLogSenderExpose loggingAppenderInternalLogging setter to change log level vor internal (dummy) logger.
loggingAppenderInternalLogging setter to change log level vor internal (dummy) logger.One column per quarter.
migrate from dio to http
migrate from dio to http
Allow customizing of default Log Formatter using BaseLogAppender.defaultFormatter
BaseLogAppender.defaultFormatterIsolate.current.debugNameDon't try to use dart:isolate on web.
Nothing published for this version
Default formatter: add support for printing cause of [JsonUnsupportedObjectError]
cause of [JsonUnsupportedObjectError]Support for exception chaining.
detachFromLoggersNothing published for this version
Nothing published for this version
Add gelf / Graylog appender
Add gelf / Graylog appender
Graylog: Send timestamp with decimal places.
* Support logging 1.2.0 package.
Fix RotatingFileAppender on windows #15 / #18
* Allow dio 5.x
* Support for null safety
AsyncInitializingLogHandler: Allow access to underlying async handler.
* Update dependencies.
Loki: use UTC for all timestamps (thanks @hsmade)
Fix concurrent modification #9 thanks @rvasqz86
Separated PrintAppender initializer into a default and a dart:io file, so to remove dependency on dart:io.
dart:io.PrintAppender.setupLogging() method which configures the root logger.Nothing published for this version
Slightly improve the default formatting of errors/stack traces.
fix passing along level on PrintAppender.setupLogging
Add error runtimeType to default log output.
runtimeType to default log output.Add possibility to log to stderr. `dart PrintAppender.setupLogging(stderrLevel: Level.SEVERE); `
PrintAppender.setupLogging(stderrLevel: Level.SEVERE);
Expose BaseLogSender and similar classes required to build custom log senders.
BaseLogSender and similar classes required to build custom log senders.* Upgrade to dio 3.x
Nothing published for this version
* Upgraded to rxdart 0.23
Added a ColorFormatter when outputting to interactive terminal.
ColorFormatter when outputting to interactive terminal.
stdout.supportsAnsiEscapes returns true, the PrintAppender
will default to ColorFormatterImproved API, use attachToLogger.
attachToLogger.RotatingFileAppenderMake LogzIoApiAppender more configurable (host, type, bufferSize, etc.).
LogzIoApiAppender more configurable (host, type, bufferSize, etc.).Renamed everything from handler to appender.
handler to appender.Your coding agent can read these notes before it upgrades. Set up the MCP server →