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.
0.4.0 - 2024-08-11
- Added support for using a custom logger class.
- Added support for using a custom formatter class.
- Added YARD documentation for project.
- (Breaking) Renamed
EventLoggerRails::JsonLogger
toEventLoggerRails::EventLogger
. - (Breaking) Changed the name of the
optional_data
method in theLoggable
concern tooptional_event_logger_data
0.3.1 - 2023-10-14
- Added support for using
EventLoggerRails::JsonLogger
as a Rails logger replacement.
0.3.0 - 2023-10-05
- Added support for configurable log levels per event.
- Added support for specifying default log level.
- Added support for specifying log device.
- Added model concern for logging events in model layer.
- Added middleware to capture request details for logging.
- Added code quality tooling.
- (Breaking) Changed interface for logging events.
- (Breaking) Changed config file structure.
- Changed default log device to be separate log file per environment.
- Refactored most of the application to make the engine more robust and maintainable.
- Switched test framework to RSpec.
- Fixed log output to output only in JSON (removed tags).
- (Breaking) Removed support for versions of Ruby previous to
3.1.4
. - (Breaking) Removed support for versions of Rails previous to
7
.
0.2.1 - 2021-12-27
- Fixed README instructions.
0.2.0 - 2021-12-27
- Added install generator.
- Added README instructions.
- Changed the name of the configuration file.
- Improved registered event validation.
- Fixed exception handling in controller concern.
- Fixed config file reloading.
0.1.0 - 2021-12-24
- Initial release