semlogr/semlogr

View on GitHub
CHANGELOG.md

Summary

Maintainability
Test Coverage
# Changelog

### 0.3.2 - 2018-09-13

- Write to self log upon failure to emit event batch

### 0.3.1 - 2018-09-13

- Added batching sink providing ability to create sinks that reliably emit batches of events
- Added initial version of property formatting, allowing standard Ruby format strings to be used to format property values
- Added self logger to provide internal diagnostic information
- Made it so that errors raised by sinks/enrichers/filters will not to crash the entire application. Instead they are swallowed and the error is written to the self log

### 0.3.0 - 2018-08-17

- Moved LogContext

### 0.2.3 - 2018-08-17

- Add ability to configure sinks with it's own min severity, filters and enrichers
- Add enricher to tag log events with an event type, based on a hash of the template text
- Some pipeline cleanup and refactoring

### 0.2.2 - 2018-03-29

- Fix bug introduced by 0.2.1 where the severity was being wrapped in quotes in console output

### 0.2.1 - 2018-03-14

- Add raw template text to template
- Add way to fully customize the object that is serialized by the JsonFormatter
- Upgrade to latest versions of dependencies
- Allow Oj configuration options to be passed to the JsonFormatter

### 0.2.0 - 2017-10-17

- Introduce simpler logger configuration
- Add ambient log property context
- Add samples
- Specs specs specs!
- Fix coloring of exceptions with colored console sink

### 0.1.3 - 2017-03-01

- Move to Oj for json serialization of log events

### 0.1.2 - 2016-12-08

- Do not format backtrace as newline seperated string in json formatter
- Change from configure to create_logger and don't implicitly set Semlogr.logger
- Add null logger

### 0.1.1 - 2016-11-07

- Various fixes

### 0.1.0 - 2016-10-20

- Initial release