Supported Versions
Ruby Version
LogStruct requires Ruby 3.2.0 or higher.
Required Dependencies
These gems are required for LogStruct to function properly.
Gem | Version | Description |
---|---|---|
lograge | >= 0.11 | Taming Rails' default request logging |
rails | >= 7.0 | Web application framework |
semantic_logger | ~> 4.15 | Integration supported by LogStruct |
sorbet-runtime | >= 0.5 | Sorbet's runtime type checking component |
Optional Integrations
LogStruct provides seamless integration with these gems, but they are not required for its core functionality.
Gem | Version | Description |
---|---|---|
bugsnag | ~> 6.26 | Error monitoring and reporting service |
carrierwave | ~> 3.0 | File upload solution for Rails |
honeybadger | ~> 5.4 | Exception, uptime, and performance monitoring |
rollbar | ~> 3.4 | Error tracking and debugging tool |
sentry-ruby | ~> 5.15 | Error tracking that helps developers monitor and fix crashes |
shrine | ~> 3.5 | File attachment toolkit for Ruby applications |
sidekiq | ~> 7.2 | Simple, efficient background processing for Ruby |
sorbet | ~> 0.5 | A 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.