Overview of Plumelog distributed logging system
masterPlumelog is a simple and easy-to-use Java distributed logging component. It is designed to collect logs without code intrusion by leveraging existing logging frameworks like log4j, log4j2, or logback. It uses Elasticsearch as the query engine and supports setting trace IDs to facilitate correlated log queries across distributed systems.
Key features include:
- Zero Code Intrusion: Works transparently with existing projects (supports Dubbo and Spring Cloud).
- High Throughput: Optimized for high-performance log collection and querying.
- No Local Disk Usage: Logs are pushed to queues, preventing application local disk space consumption.
- Flexible Deployment: Supports multiple modes depending on scale and complexity.