Overview of BqLog
mainBqLog (BianQue Log) is a lightweight, high-performance, industrial-grade logging system designed to balance the 'impossible triangle' of logging: easy problem traceability (comprehensive logging), high performance (minimal overhead), and low storage consumption (compressed formats). It is widely used in large-scale projects like Honor of Kings and supports a wide range of platforms and languages.
Key Features:
- High Performance: Significantly faster than common open-source libraries like spdlog, glog, and Log4j2, especially in compressed modes.
- Low Memory Footprint: Uses minimal memory (approx. 1-3 MB on mobile, 2-4 MB in high-concurrency benchmarks).
- Compressed & Encrypted Logs: Provides high-compression real-time log formats and optional high-strength asymmetric hybrid encryption with near-zero performance overhead.
- Cross-Language Support: A unified solution for C++, Java, C#, Kotlin, TypeScript/JavaScript, and Python.
- Game Engine Ready: Works seamlessly with Unity and Unreal Engine (including Blueprint support for Unreal).