All Versions
63
Latest Version
Avg Release Cycle
60 days
Latest Release
-

Changelog History
Page 1

  • v4.8.2 Changes

    • ๐Ÿ›  Fixed method redefinition warnings when Rails is also used.
    • Validate IO object can write when supplied to an IO appender.
  • v4.8.1 Changes

    • ๐Ÿ›  Fixed issue where adding a file appender was being ignored after a console appender had already been added.
  • v4.8.0 Changes

    ๐Ÿ”„ Changed

    • โฌ‡๏ธ Dropped support for Ruby 2.3 and 2.4.
    • ๐Ÿšš Moved testing to Github Actions.

    ๐Ÿ›  Fixed

    • ๐Ÿ‘ Allow SemanticLogger.sync! to be called after appenders have already been created.
    • โ™ป๏ธ Refactor SemanticLogger::Utils.extract_backtrace for better backtraces in Rails Semantic Logger.

    โž• Added

    • ๐Ÿ‘Œ Support for Ruby v3.
    • ๐Ÿ†• New Logfmt formatter. #170
    • Prevent multiple console (stdout or stderr) appenders from being added.
  • v4.7.4 Changes

    ๐Ÿ›  Fixed

    • ๐Ÿ‘ Allow Module filter to be passed in on the logger initializer #162
  • v4.7.3 Changes

    ๐Ÿ›  Fixed

    • โœ‚ Remove host from the SplunkHttp appender message body.
    • ๐Ÿ‘Œ Support Bugsnag 6. Fix infinite loop. #150
    • ๐Ÿ›  Fix documentation. #158
  • v4.7.2 Changes

    ๐Ÿ”„ Changed

    • ๐Ÿ”ง Make Remote Syslog packet size configurable.
  • v4.7.1 Changes

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