purple_logger 2.1.5 copy "purple_logger: ^2.1.5" to clipboard
purple_logger: ^2.1.5 copied to clipboard

Enterprise-grade structured logger for Dart and Flutter — provider pipeline, zone scopes, file rotation, OTel bridge.

2.1.5 #

2.1.4 #

2.1.3 #

2.0.0 #

  • Complete rewrite — no dependency on package:logging
  • Provider pipeline: multiple sinks running simultaneously
  • Zone-based LoggingScope for async-safe contextual properties
  • LogEvent as single immutable allocation shared across all providers
  • FilterRuleSet with global + per-category + per-provider level control
  • LoggingBuilder fluent API with logger caching
  • Console, Debug, Memory, Null provider implementations
  • SimpleFormatter (human-readable) and JsonFormatter (machine-parseable)
  • LoggerConvenience mixin for trace/debug/info/warning/error/fatal methods
  • LoggerTagExtension for tag-based classification
  • LoggerExceptionExtension for auto errorType/errorMessage
  • HttpLogInterceptor framework-agnostic HTTP logging
  • TimestampProvider with injectable clock and fake for testing
  • MemoryLogStore with rich query API and bounded capacity
  • PurpleLogger.quick() one-liner convenience

2.1.0 #

  • FileLoggerProvider with size-based rotation, async buffered writes, optional gzip
  • LoggerEnricher — auto-inject hostname, pid, appName, appVersion, environment
  • Environment variable configuration: PLOG_LEVEL, PLOG_FORMAT, PLOG_OUTPUT, PLOG_FILE_PATH
  • LoggingBuilder.fromEnvironment() factory
  • LoggerFactory runtime reconfiguration: setMinimumLevel(), addFilterRule(), removeFilterRule()
  • LoggingBuilder.enrichWith() for contextual properties
0
likes
150
points
138
downloads

Documentation

API reference

Publisher

verified publisherpurplesoft.io

Weekly Downloads

Enterprise-grade structured logger for Dart and Flutter — provider pipeline, zone scopes, file rotation, OTel bridge.

Repository (GitHub)
View/report issues

Topics

#logging #observability #opentelemetry #structured-logging

License

AGPL-3.0 (license)

Dependencies

meta

More

Packages that depend on purple_logger