The goal:
- Prototype the logging API that can be used by both the SDK consumer and SDK author.
- If we could find an existing C++ logging API that is widely adopted + cross platform, we would want to leverage it instead of reinventing wheels.
- Implement the Processor and Exporter logic similar like SpanProcessor and trace exporter.
- Implement ElasticSearch Log Exporter which sends batches of logs from the SDK directly to ElasticSearch via HTTP REST API.
The stretch goal:
Non-goal:
- Provide log sampler interface and implementation.
- Implement Fluentd/Fluentbit exporter.
- Implement local file exporter.
Initial list of work items:
The goal:
The stretch goal:
Non-goal:
Initial list of work items: