The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Added ability to define static fields in the logger document root
OnStrum::Logs.configure do |config|
# Optional parameter. Ability to define static fields in the logger document root.
# It is equal to empty hash by default.
config.root_fields = {
service_name: 'My Great Application',
service_version: '1.42.0'
}
- Changed
OnStrum::Logs.configure
, tests - Changed
OnStrum::Logs::Configuration
, tests - Changed
OnStrum::Logs::Logger::Default
, tests - Changed
OnStrum::Logs::RspecHelper::Configuration
, tests - Changed
OnStrum::Logs::RspecHelper::ContextGenerator
, tests - Changed RSpec helpers
- Changed gem development dependencies
- Changed gem documentation
- Removed
service_name
,service_version
required configuration options - Removed
OnStrum::Logs::RspecHelper::Configuration#complete?
- Added ability to configure builtin attribute key names
- Changed
OnStrum::Logs::Configuration
, tests - Changed
OnStrum::Logs::Logger::Default
, tests - Changed
OnStrum::Logs::Formatter::Base
, tests - Changed
OnStrum::Logs::Formatter::Json
, tests - Changed
OnStrum::Logs::RspecHelper::Configuration
, tests - Changed
OnStrum::Logs::RspecHelper::ContextGenerator
, tests - Changed gem documentation
- Added Ruby 3.3 support
- Added
commitspell
linter
- Changed gem development dependencies
- Changed gem documentation, license
- Fixed gem class loading
- Changed gem documentation
- Added first release of
on_strum-logs
.