Commit Graph

3 Commits

Author SHA1 Message Date
David Friedel cc6ec51cdd Add log_message, get_breadcrumbs, and ENABLE_DEBUG_LOGGING features
- Add log_message(level, title, message?, data?) for structured logging with title
- Add get_breadcrumbs() public method to retrieve current breadcrumbs
- Add ENABLE_DEBUG_LOGGING static AtomicBool and set_debug_logging() function
- Update all debug logging to respect the global debug flag

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-26 11:32:08 +00:00
David Friedel 09b9ae10c6 Implement IronTelemetry Rust SDK
- Core client with exception/message capture
- Journey and step tracking with closure support
- Breadcrumb management with VecDeque ring buffer
- HTTP transport using reqwest (sync + async)
- Thread-safe operations with Arc and RwLock
- Sample rate and beforeSend filtering
- Tags, extras, and user context
- Builder pattern for configuration
- Serde serialization for all types
2025-12-25 10:27:55 +00:00
Admin 53a497ea78
Initial commit 2025-12-25 04:55:56 -05:00