« Back to Index

Ruby Alephant JSON Logger

View original Gist on GitHub

example.rb

require "alephant/logger"
require "pry"

# Setup logger (mandatory first step)
Alephant::Logger.setup

# Store off the logger
logger = Alephant::Logger.get_logger

# Defaults to app.log
logger.info("event" => "foo")

# {"event":"foo","level":"info","timestamp":"2015-12-18 15:51:47 +0000"}

lib-alephant-logger-json.rb

define_method(level) do |hash|
  ...
  
  hash["timestamp"] = Time.now.to_s
  
  ...
end