Module: LoggingInjection

Defined in:
lib/tcp_server/logging.rb

Overview

Make log and logger available everywhere, capturing receiver + callsite.

Instance Method Summary collapse

Instance Method Details

#loggerObject Also known as: log



302
303
304
305
306
# File 'lib/tcp_server/logging.rb', line 302

def logger
  Thread.current[:logging_receiver] = self
  Thread.current[:logging_callsite] = caller_locations(1, 1).first
  Logging.proxy
end