Project

rumbrl

0.01
No commit activity in last 3 years
No release in over 3 years
Really_dUMB_Ruby_Logger
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

 Project Readme

rumbrl

Gem Version Dependency Status Code Climate

Really dUMB Ruby Logger

So dumb you'll cry.

API

Methods Delegated to ::Logger:

  • datetime_format=
  • log
  • debug?
  • error?
  • fatal?
  • info?

Wrapped ::Logger Methods:

  • debug
  • info
  • warn
  • error
  • fatal
  • unknown

ENV vars

LOG_PATH

Directory where logs go

LOG_SHIFT_SIZE & LOG_SHIFT_AGE

Passed into ::Logger (as shift_age & shift_size). Defaults to 1048576 & weekly, respectively.

LOG_TIME_FORMAT

Time format (::Logger#datetime_format). Defaults to "[%F %T %z]"

LOG_DATA_FORMAT

How to format log data. Defaults to [%s] [%s]

LOG_APP_NAME

Used by the formatter object to create a KV APP_NAME= string in the log entry. Full format is:

APP_NAME="#{ENV['LOG_APP_NAME']}::#{progname}"

Where progname is set in your logger.

The formatter is meant to be inherited from, you can implement your own version of format_msg. In conjunction with the Smash object, you can easily format objects into log entries that are readily consumed by SumoLogic