All Versions
67
Latest Version
Avg Release Cycle
60 days
Latest Release
-
Changelog History
Page 2
Changelog History
Page 2
-
v4.7.1 Changes
June 14, 2020๐ Fixed
- ๐ Fix an undefined method error when handling exceptions from on_log.
- โ Remove
environment
from theSplunkHttp
appender message body. - ๐จ Replace Awesome Print with new supported fork called Amazing Print. #156
- ๐ Improve backward compatability. For example:
logger.message("Hello", duration: 20)
-
v4.7.0 Changes
May 16, 2020โ Added
- ๐ฒ SemanticLogger::Log.to_h
- ๐ Make it easier to remove the pid from logs #122
- โ Add Synchronous mode to perform logging in the current thread #137
-
v4.6.1 Changes
February 24, 2020๐ Fixed
- ๐ฒ Avoid leaking sensitive information when logging appender name
- โก๏ธ Update docs to reflect minimum supported ruby v2.3
- โก๏ธ Update docs to include DelayedJob in list of replaced loggers
-
v4.6.0 Changes
October 10, 2019๐ Fixed
- ๐ Allow sending a metric with a message
- ๐ Fix graylog issue with non-exception logs
๐ Changed
- When a required gem is missing, raise a LoadError rather than a RuntimeError
- Appender#factory method signature
- ๐ Appender#build method signature
- ๐ SemanticLogger::Base.fast_tag no longer deprecated
โ Removed
- โ Remove deprecated methods and backwards compatibility code:
- AnsiColors::LEVEL_MAP
- Appender::AnsiColors (use SemanticLogger::AnsiColors)
- Appender.colorized_formatter (use SemanticLogger::Formatters::Color.new)
- Appender.json_formatter (use SemanticLogger::Formatters::Json.new)
- SemanticLogger::Base.payload (use SemanticLogger.named_tags)
- SemanticLogger::Base.with_payload (use SemanticLogger.named_tagged)
- SemanticLogger::Log.has_paylod? (use SemanticLogger::Lab.payload?)
- SemanticLogger::Log.formatted_time (use time.strftime(Formatters::Base.build_time_format))
- SemanticLogger::Log.to_h (use Use SemanticLogger::Formatters::Raw)
โ Added
- ๐ฒ Log environment when available
-
v4.6.0.beta1
May 13, 2019 -
v4.5.0 Changes
February 21, 2019๐ Fixed
- ๐ Fix 'NameError' always raised and logged by Appenders#close
- SemanticLogger::Appender::Async segmentation fault
Recreate Queue on #re-open
Refactoring:
- Create Appenders class
- Move log subscribers to Logger class
- ๐ฐ Error if payload does not respond to #size + Simple strings are shown twice Handle non-hash/payload as second argument by converting non-hash second argument to a string and appending to the message
โ Added
- ๐ Date pattern support in Elasticsearch
- ๐ Support new Net::TCPClient in TCP Syslog appender
๐ Changed
- ๐ Use monotonic clock when measuring time
- Break out Appenders and Levels into separate files
-
v4.4.0
February 03, 2019 -
v4.3.1 Changes
November 11, 2018๐ Fixed
- ๐ Fix Splunk HTTP Appender sourcetype -- @chroto
- โ Add back named tags as an instance method since it used in Rails apps -- @allcentury
-
v4.3.0 Changes
โ Added
- โ Add option to allow an appender to log metrics only events. I.e. An event that contains a metric name, optional payload, but no message or exception. By default such events are not logged, except to the metric appenders.
๐ Fixed
- Reopen Syslog when already open -- @seanthingee
- ๐ Fix Sentry context attributes cannot be nil -- @joker-777
-
v4.2.2 Changes
๐ Fixed
- ๐ Fix Process Id not logging.