Logifyer

Summary

Logifyer converts Rails console logs into JSON format for structured and readable log output.

Installation

Add this line to your application's Gemfile:

gem 'logifyer'

And then execute:

$ bundle install

Or install it yourself as:

$ gem install logifyer

Usage

Quick Start

Add this code in your environment files depend on your need or application.rb file to affect the changes in all the environments

require 'logifyer'
require 'logifyer/json_logifyer'

logger = Logger.new(STDOUT)
logger.level = Logger::DEBUG

logger.formatter = Ruby::JSONFormatter::Base.new
config.logger = logger 

logger.info 'Hello!, from logifyer'

result:

{
  "message": "Hello!, from logifyer",
  "log_level": "INFO",
  "application": aq,
  "log_timestamp": "2024-09-17T11:07:49.212+05:30"
}