Skip to content
Pavel edited this page Oct 19, 2022 · 1 revision

Structured logging in Swift and Objective-C. The framework distinguishes itself from traditional systems by working with arbitrary values, not just strings, and doing away with severity levels in favor of type-based filtering.

Beacon provides all the essentials for logging any type of value as well as facilities for logging to files and remote machines (via JSON-RPC). It is designed to be easily extended to accommodate custom types and loggers, with out-of-the-box support for buffered and stream-bound logging.

For more information, see this post describing the system that inspired this implementation in Swift.

Clone this wiki locally