All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Metrics: keep track of plugin initiated changes
- Core: Linter fixes and introduce linter workflow
- Passthrough: Suport on-the-fly encoding of messaga field (#245)
- Passthrough: inject generated transactionId if missing
- Monitoring: add initial metrics endpoint on port :8888 (#5)
- Improve debugging support
- Add 'buffer' delivery type, to (temporarily) stop delivery. Only avaiable with RabbitMQ queue
- Support IAM Service Identities
-
Support true passthrough of LogEvent
NOTE:
LogData.Message
field must be base64 encoded!
- Feature: support LogEvent passthrough (@rostbel)
- Update structured log with new fields
- Add traceId and spanId fields
- Build fixes
- Inital OpenTracing support
- Fix tagged build
- Maintenance release
- Maintenance release
- Add spans for APM
- Elastic APM support
- Bugfix: Fix dropping of inst field when using DHPLog messages
- Filter only mode
You may choose to operate Logproxy in Filter only mode. It will listen for messages on the logdrain endpoints, run these through any active filter plugins and then discard instead of delivering them to HSDP logging. This is useful if you are using plugins for real-time processing only. To enable filter only mode set LOGPROXY_DELIVERY to none
... env: LOGPROXY_DELIVERY: none ...
- Minor fixes
- Plugin support
- Go channel queue support
- Fix procID field encoding
- Update dependencies
- Improve code coverage
- Encode invalid chars in messages
- Support for December 2019 HSDP logging release (custom fields)
- IronIO logdrain support
- Initial OSS release
- Extract methods to go-hsdp-api