Skip to content

Latest commit

 

History

63 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Really dUMB Ruby Logger - in a transitory phase, use with caution

Resources

Stars

1 star

Watchers

13 watching

Forks

Releases

Packages

Used by

Contributors

Languages