All Versions
57
Latest Version
Avg Release Cycle
60 days
Latest Release
163 days ago

Changelog History
Page 1

  • v4.7.1

    June 14, 2020

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fix an undefined method error when handling exceptions from on_log.
    • โœ‚ Remove environment from the SplunkHttp appender message body.
    • ๐Ÿ–จ Replace Awesome Print with new supported fork called Amazing Print.
    • ๐Ÿ‘Œ Improve backward compatability. For example: logger.message("Hello", duration: 20)
  • v4.7.0

    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

    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

    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

    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

    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

    โž• 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

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fix Process Id not logging.