Skip to content

umbrellio/hourly_logger_rotator

Repository files navigation

HourlyLoggerRotator · Gem Version Build Status Coverage Status

Logger class patch for hourly log rotation support

Requirements

Ruby 2.3, 2.4, 2.5, 2.6 or 2.7

Installation

  • gem install hourly_logger_rotator and require "hourly_logger_rotation"
  • Or add it to your Gemfile and bundle

Usage

Requiring the gem automatically adds an hourly rotation period support to Ruby's standard Logger class. You can initialize it like this:

Logger.new('some_log_file', 'hourly')

Keep in mind that loggers created before the gem is required will not support the hourly rotation period. Specifically, in case of a Rails app, require this before Rails initializes; a good place to do that is in application.rb right after requiring boot

Setting default rotation period

HourlyLoggerRotator.default_rotation_period=(some_period) will make it so newly created loggers have a rotation period of some_period unless you provide an explicit period in the constructor

License

Released under MIT License

Authors

Created by Dmitry Gubitskiy

Supported by Umbrellio

About

Ruby Logger patch for hourly log rotation

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages