apache / apache/pulsar-client-cpp
Custom LoggerFactory for log4cxx
- Ngôn ngữ chính
- C++
- Star
- 71
- Fork
- 90
- Merge trung bình
- 2 giờ 33 phút
- Pull request đã merge (30 ngày)
- 3
Mô tả
FileLoggerFactory simply outputs logs to a single file.
If users want to rotate log files, they need to implement custom LoggerFactory by themselves.
Log4cxxLogger was deleted in #283, but this is useful for users.
So I would like to recover Log4cxxLogger.
I would not create specialized methods for Log4cxxLogger as there used to be, but would like to make it one of the options in the same category as ConsoleLoggerFactory and FileLoggerFactory.
https://github.com/apache/pulsar-client-cpp/pull/283/files#diff-abb02af9369945477ebc3329b299544ba67e214ac3f36c55b1f9e27f68469abf
If we want to avoid embedding it as a build option, we can separate the client and logger packages.
Hướng dẫn đóng góp
Hướng nghiên cứu
Bắt đầu bằng cách xem xét diff của #283 và các triển khai hiện tại của ConsoleLoggerFactory và FileLoggerFactory để xem các tùy chọn logger được cung cấp như thế nào. Kiểm tra bố cục build và package trước khi lựa chọn giữa một tùy chọn build tích hợp và các package client/logger riêng biệt. Công việc được xem là hoàn tất khi Log4cxxLogger được khôi phục như một tùy chọn ngang hàng và người dùng có thể sử dụng nó để tùy chỉnh việc log rotation mà không cần các phương thức chuyên biệt.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- cpp
- Lĩnh vực
- build-system, observability-sre
- Loại issue
- Tính năng
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 30/100