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.
- Added support to attach previous logs
- Detail log attachment now includes most recent archived log as well as current
- Add flag to attach the detailed logs stored on disk to any 'user report' events
- Add support for adding additional app-specific extra context information to error and user report events.
- Update to use 8.x versions of Sentry SDK
- Add warn/error/fatal entry points that explicitly take an
Error
conforming object as a parameter, for recording more error details - Add support, when passing in an Error-conforming object, for downgrading errors to warnings based on a user-supplied predicate and the contents of the error instances
- Split Sentry configuration into a separate, optional struct to make not using Sentry a little easier
- Updated LogLevelPreset names and mapped LogLevels (#91)
- Update Sentry code and example app
- Fix Sentry version syntax in the podspec to include all minor versions
- Update Sentry dependency to v7.2.1
- Add
userReport
to allow sending dynamic user reports to Sentry. (#71)
- Change
fatal
anderror
level log events to accept onlyStaticString
messages to prevent duplicate issue creation with Sentry. - Add optional
info
parameter to log dynamic strings along withfatal
anderror
logs.
- Add
Codable
conformance toLogLevelPreset
.
- Update Sentry dependency to v5.1.0.
- Add submodule and
RedactedLogDestination
to play nicely with Netable. - Add .gitignore file, clean up folder structure.