diff --git a/README.md b/README.md index 2f3dad0..1b8d302 100644 --- a/README.md +++ b/README.md @@ -12,6 +12,8 @@ A Swift package for comprehensive network request logging and analytics tracking - ๐Ÿ”’ **Privacy-first design**: Configurable data masking with three privacy levels - ๐ŸŒ **REST & GraphQL support**: Specialized formatting for both API types - ๐Ÿ“Š **Structured logging**: Uses `os.log` for performance and privacy +- ๐ŸŽš๏ธ **Log level filtering**: Configurable minimum threshold (debug, info, error, fault) +- ๐Ÿง **Linux support**: Full cross-platform compatibility with CI/CD - ๐ŸŽฏ **Type-safe**: Associated values eliminate impossible states - โšก **Zero dependencies**: Pure Swift implementation - ๐Ÿงช **Fully tested**: 65+ tests including comprehensive security tests @@ -28,7 +30,7 @@ A Swift package for comprehensive network request logging and analytics tracking ### Swift Package Manager ```swift - .package(url: "https://github.com/futuredapp/FTNetworkTracer.git", from: "0.1.0") + .package(url: "https://github.com/futuredapp/FTNetworkTracer.git", from: "0.2.0") ``` ## Quick Start @@ -135,6 +137,13 @@ let logger = LoggerConfiguration( privacy: .auto // .none, .auto, .private, .sensitive ) +// With log level filtering (only show errors and faults) +let logger = LoggerConfiguration( + subsystem: "com.yourapp", + category: "network", + logLevel: .error // .debug, .info, .error, .fault +) + // Custom data decoder (e.g., show only size) let logger = LoggerConfiguration( subsystem: "com.yourapp",