format_logs - basic log formatting

Description

Adds some simple formatting to the standard Rails BufferedLogger class.

This solution aims to be something between the default logging which is missing information such as timestamps, process IDs and severity levels and a full logging solution like log4r

Gem inspired by Paul Dowman’s better_logging

Features

Configurable settings - accepts a hash of options to adjust the output format.

Examples

These are the defaults

FormatLogs.settings = {
  :time_format => '%Y-%m-%d %H:%M:%S %z',
  :show_pid => true,
  :show_host => true,
  :show_time => true
}

you can pass any combination of options you want:

FormatLogs.setting = {:show_pid => false}

Requirements

Rails 3.0+

Install

add:

gem require 'format_logs'

to your Gemfile and then run:

bundle update format_logs

Copyright © 2011 Erik Gustavson

See LICENSE.txt for details.