Sha256: b706f5db39257fc3ae3ef263da03a72c7bc08812ec4cec14ba6a15ca007897af
Contents?: true
Size: 949 Bytes
Versions: 1
Compression:
Stored size: 949 Bytes
Contents
require 'logger' module Filum class Logger < ::Logger def context_id=(context_id) Thread.current[:context_id] = context_id end def info(str) super("#{DateTime.now} thread_id-#{Thread.current.object_id} [#{Thread.current[:context_id]}] INFO | #{str} | #{caller[0]}") end def fatal(str) super("#{DateTime.now} thread_id-#{Thread.current.object_id} [#{Thread.current[:context_id]}] FATAL | #{str} | #{caller[0]}") end def error(str) super("#{DateTime.now} thread_id-#{Thread.current.object_id} [#{Thread.current[:context_id]}] ERROR | #{str} | #{caller[0]}") end def warn(str) super("#{DateTime.now} thread_id-#{Thread.current.object_id} [#{Thread.current[:context_id]}] WARN | #{str} | #{caller[0]}") end def debug(str) super("#{DateTime.now} thread_id-#{Thread.current.object_id} [#{Thread.current[:context_id]}] DEBUG | #{str} | #{caller[0]}") end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
filum-0.0.2 | lib/filum/logger.rb |