elastic / elastic/ecs-logging-java
Configuration for formatting Throwable stack traces
- Ngôn ngữ chính
- Java
- Star
- 148
- Fork
- 82
- Merge trung bình
- 2 ngày 17 giờ
- Pull request đã merge (30 ngày)
- 3
Mô tả
I'd like to see more options for how stack traces are formatted in the ECS logs to help in reducing the size of logs.
Some examples:
1. Maximum depth
2. Include/exclude stack frames based on a pattern
3. Shorten class names by abbreviating package names to fit within a specified length
4. Root cause first or last
Ideally a configuration option could override the formatting of the stack trace through an interface implementation provided by the application. That implementation could return a `String[]` or `Stream` of the formatted stack frames which are then added to the ECS log either as a JSON string or an array of strings.
I'd be happy to work on a PR for this if there is interest in it being included.
Hướng dẫn đóng góp
Hướng nghiên cứu
Bắt đầu bằng cách xác định ECS Throwable stack-trace formatter hiện có và đường dẫn cấu hình của nó. So sánh độ sâu được yêu cầu, việc lọc frame, việc rút gọn tên lớp, thứ tự root cause và interface formatter do ứng dụng cung cấp với hành vi hiện tại. Để được xem là hoàn tất, cần có phạm vi đã được thống nhất và các test cho những tùy chọn định dạng và dạng đầu ra được chọn.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- java
- Lĩnh vực
- observability-sre
- Loại issue
- Tính năng
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Cần làm rõ
- Mức phù hợp với người mới
- 25/100