Closed
Description
- Missing ECS loggers
- Ensure all loggers comply with spec
- Validate against the spec (example: Validate against shared spec ecs-logging-java#111)
- Ensure loggers integrate with APM by adding
trace.id
andtransaction.id
identifiers (see also #29)
- Dotted field names:
dot_expand
Filebeat processor to deal with dotted field names likelog.level
add dot_expand proceesor beats#20489-> Add 'expand_keys' option to JSON input/processor beats#22849 - Review external licenses & OSS compliance
- Docs
- Add documentation for each logger on elastic.co (example: Convert docs to asciidoc ecs-logging-java#112, live docs)
- Cross-links from Filebeat and APM log correlation documentation
Implementation Status
Language | Milestone / Issue | Impl. Done | Passes Spec validation | OSS compliance | Docs Done |
---|---|---|---|---|---|
Java | ecs-logging-java/milestone/1 | ✅ | ✅ | ✅ | ✅ |
PHP | ✅ | ✅ | ✅ | ✅ | |
.NET | elastic/ecs-dotnet#119 | ✅ | ✅ | ✅ | ✅ |
JavaScript | elastic/apm-agent-nodejs#1874 | ✅ | ✅ | ✅ | ✅ |
Python | elastic/ecs-logging-python#26 | ✅ | ✅ | ✅ | ✅ |
Go | ✅ | ✅ | ✅ | ✅ | |
Ruby | #8 | ✅ | ✅ | ✅ | ✅ |