LiteLogger

LiteLogger is a lightweight logging solution for Ruby applications, providing customizable log levels, formats, and destinations.

Status

Gem Version

Installation

Add this line to your application's Gemfile:

gem 'lite_logger'

And then run:

bundle install

Or install it manually with:

gem install lite_logger

Usage

Example

In a Ruby class:

# Require the gem
require 'lite_logger'

class MyClass
  def initialize
    # Initialize the logger
    @logger = LiteLogger::Logger.new
  end

  def run
    @logger.debug('This is a debug message')
    @logger.info('This is an info message')
    @logger.warn('This is a warning message')
    @logger.error('This is an error message')
    @logger.fatal('This is a fatal message')

    # [...]
  end
end

Logging to a file

require 'lite_logger'

@logger = LiteLogger::Logger.new
@logger.destination = './application.log'
@logger.info('Application started!')

Output:

2024-07-10 18:58:07 -0300 [INFO] Application started!

Contributing

Bug reports and pull requests are welcome: https://github.com/dmferrari/lite_logger/pulls.

License

This little gem is available as open-source under the terms of the MIT License (see the LICENSE file in the project root for details).