- More documentation
- Moved
SeqHttpClient
to its own package @ https://pub.dev/packages/dart_seq_http_client
- First stable release 🎉
SeqClientException
now extendsException
- The static methods returning
SeqEvent
instances are now factories - Lots of documentation and some tests
- No changes; just a version bump to test the release workflow
- No changes; just a version bump to test the release workflow
- First stable release candidate 🎉
SeqClientException
now extendsException
- The static methods returning
SeqEvent
instances are now factories - Lots of documentation and some tests
- Expose
backoff
property viaSeqLogger.http
factory
- Added
diagnosticLog
andonDiagnosticLog
toSeqLogger
to track internal logs
- Changed
SeqCache
interface to differentiate between retrieving and removing events - The
SeqClient.sendEvents
method now takes aList
instead of aStream
- The
SeqClientException
can now optionally hold a causing exception and stack trace - The
SeqHttpClient
wraps exceptions from thehttp
package inSeqClientException
s - Events are now only removed from cache when they have actually been sent
- Added ability to turn off auto flushing
- Some small optimizations
- Implemented linear backoff for
SeqHttpClient
retries
- Downgraded
http
dependency to at most^0.13.3
for more compatibility
- Remove dependency on
flutter
SDK - The
context
parameter onSeqEvent.<level>()
methods is now optional - Added more convenience methods to
SeqLogger
- Initial release 🎉
- Added
SeqLogger
with support for logging to the HTTP ingestion endpoint of an Seq server