Skip to content

Latest commit

 

History

History
92 lines (58 loc) · 2.53 KB

CHANGELOG.md

File metadata and controls

92 lines (58 loc) · 2.53 KB

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.

0.4.0 - 2024-08-11

Added

  • Added support for using a custom logger class.
  • Added support for using a custom formatter class.
  • Added YARD documentation for project.

Changed

  • (Breaking) Renamed EventLoggerRails::JsonLogger to EventLoggerRails::EventLogger.
  • (Breaking) Changed the name of the optional_data method in the Loggable concern to optional_event_logger_data

0.3.1 - 2023-10-14

Added

  • Added support for using EventLoggerRails::JsonLogger as a Rails logger replacement.

0.3.0 - 2023-10-05

Added

  • 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.

Changed

  • (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

  • Fixed log output to output only in JSON (removed tags).

Removed

  • (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

  • Fixed README instructions.

0.2.0 - 2021-12-27

Added

  • Added install generator.
  • Added README instructions.

Changed

  • Changed the name of the configuration file.
  • Improved registered event validation.

Fixed

  • Fixed exception handling in controller concern.
  • Fixed config file reloading.

0.1.0 - 2021-12-24

Added

  • Initial release