pulse_logger 0.1.1
pulse_logger: ^0.1.1 copied to clipboard
Dart-first operational event logger for sending sanitized app events to Console and Slack transports.
Changelog #
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Unreleased #
Planned #
- Rate limiting.
- Offline buffering.
- Dedupe windows.
- Flutter-specific helpers.
- Additional transports.
0.1.1 - 2026-05-03 #
Changed #
- Replaced the Slack transport runtime dependency on
package:httpwith adart:ioimplementation based onHttpClient. - Tightened publish readiness for pub.dev by keeping generated and local-only artifacts out of the published archive.
- Added project-level release guidance in
AGENTS.md, including the requirement to updateCHANGELOG.mdbefore each new published version.
Documentation #
- Added the package logo to the README.
- Expanded release and workflow documentation for CI, tagging, and pub.dev publishing.
0.1.0 - 2026-05-02 #
Added #
- Initial public release of
pulse_logger. - Immutable core models:
LogLevel,LogEvent, andPulseConfig. Transportabstraction for custom destinations.ConsoleTransportfor local development.SlackPayloadBuilderandSlackTransportfor Slack Incoming Webhooks.PulseMultiTransportfor multi-channel delivery.PulseLoggerfacade withtrack,debug,info,warning,error, andcritical.- Built-in sensitive-key sanitization with custom key support.
- Level filtering, default properties, app/session metadata, silent failures, and
onError. - Unit tests for models, sanitization, transports, facade behavior, and failure handling.