You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add GoodJob integration for structured job logging
Implements comprehensive GoodJob integration providing structured logging for PostgreSQL-based ActiveJob backend operations.
Features:
- LogStruct::Log::GoodJob class with full job metadata support
- Custom Logger extending SemanticLogger for high-performance logging
- LogSubscriber for capturing ActiveSupport notifications
- Automatic job context extraction from thread-local variables
- Performance metrics tracking (wait_time, run_time, execution_time)
- Error tracking with backtrace support
- Support for GoodJob-specific features (batches, cron, priorities)
Architecture improvements:
- Updated IntegrationInterface to return T.nilable(T::Boolean)
- Added level field to CommonFields interface
- Fixed all integration setup methods for consistent return types
- Added private_class_method declarations for proper encapsulation
Includes comprehensive test coverage for all components.
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
0 commit comments