Supported Versions

Ruby Version

LogStruct requires Ruby 3.2.0 or higher.

Required Dependencies

These gems are required for LogStruct to function properly.

GemVersionDescription
lograge>= 0.11Taming Rails' default request logging
rails>= 7.0Web application framework
semantic_logger~> 4.15Integration supported by LogStruct
sorbet-runtime>= 0.5Sorbet's runtime type checking component

Optional Integrations

LogStruct provides seamless integration with these gems, but they are not required for its core functionality.

GemVersionDescription
bugsnag~> 6.26Error monitoring and reporting service
carrierwave~> 3.0File upload solution for Rails
honeybadger~> 5.4Exception, uptime, and performance monitoring
rollbar~> 3.4Error tracking and debugging tool
sentry-ruby~> 5.15Error tracking that helps developers monitor and fix crashes
shrine~> 3.5File attachment toolkit for Ruby applications
sidekiq~> 7.2Simple, efficient background processing for Ruby
sorbet~> 0.5A type checker for Ruby

Please open a PR if you would like to add support for other gems or older versions.

How to Use Integrations

To use LogStruct with any of the optional integrations, simply add the desired gem to your Gemfile and LogStruct will automatically detect and configure it. See the Integrations page for more details and log examples.