README.md in semantic_logger-4.15.0 vs README.md in semantic_logger-4.16.0

- old
+ new

@@ -1,9 +1,9 @@ # Semantic Logger [![Gem Version](https://img.shields.io/gem/v/semantic_logger.svg)](https://rubygems.org/gems/semantic_logger) [![Build Status](https://github.com/reidmorrison/semantic_logger/workflows/build/badge.svg)](https://github.com/reidmorrison/semantic_logger/actions?query=workflow%3Abuild) [![Downloads](https://img.shields.io/gem/dt/semantic_logger.svg)](https://rubygems.org/gems/semantic_logger) [![License](https://img.shields.io/badge/license-Apache%202.0-brightgreen.svg)](http://opensource.org/licenses/Apache-2.0) ![](https://img.shields.io/badge/status-Production%20Ready-blue.svg) -Semantic Logger is a feature rich logging framework, and replacement for existing Ruby & Rails loggers. +Semantic Logger is a feature rich logging framework, and replacement for existing Ruby & Rails loggers. * https://logger.rocketjob.io/ ## Documentation @@ -19,11 +19,11 @@ * Graylog * BugSnag * NewRelic * Splunk * MongoDB -* Honeybadger +* Honeybadger (exceptions and events) * Sentry (both with legacy `sentry-raven` and modern `sentry-ruby` gem) * HTTP * TCP * UDP * Syslog @@ -52,10 +52,12 @@ The following gems are only required when their corresponding appenders are being used, and are therefore not automatically included by this gem: - Bugsnag Appender: gem 'bugsnag' - MongoDB Appender: gem 'mongo' 1.9.2 or above +- Honeybadger Appender: gem 'honeybadger' +- HoneybadgerInsights Appender: gem 'honeybadger' - NewRelic Appender: gem 'newrelic_rpm' - NewRelicLogs Appender: gem 'newrelic_rpm' - Syslog Appender: gem 'syslog_protocol' 0.9.2 or above - Syslog Appender to a remote syslogng server over TCP or UDP: gem 'net_tcp_client' - Splunk Appender: gem 'splunk-sdk-ruby' @@ -127,19 +129,19 @@ ~~~ Similarly, for measure blocks: ~~~ruby -logger.measure_info('How long is the sleep', foo: 'foo', bar: 'bar') { sleep 1 } +logger.measure_info('How long is the sleep', foo: 'foo', bar: 'bar') { sleep 1 } ~~~ Must be replaced with the following in v4: ~~~ruby -logger.measure_info('How long is the sleep', payload: {foo: 'foo', bar: 'bar'}) { sleep 1 } +logger.measure_info('How long is the sleep', payload: {foo: 'foo', bar: 'bar'}) { sleep 1 } ~~~ -The common log call has not changed, and the payload is still logged directly: +The common log call has not changed, and the payload is still logged directly: ~~~ruby logger.debug('log this', foo: 'foo', bar: 'bar') ~~~