Skip to content

behance/rumbrl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

Watchers

Forks

Packages

 
 
 

Contributors

Languages