Method: Couchbase::Utils::GenericLoggerAdapter#log

Defined in:
lib/couchbase/utils/generic_logger_adapter.rb

#log(level, thread_id, seconds, nanoseconds, payload, filename, line, function) ⇒ Object



30
31
32
33
34
35
36
37
# File 'lib/couchbase/utils/generic_logger_adapter.rb', line 30

def log(level, thread_id, seconds, nanoseconds, payload, filename, line, function)
  return unless @logger.respond_to?(level)

  progname = "cxxcbc##{thread_id}"
  payload += " at #{filename}:#{line} #{function}" if @verbose && filename
  @logger.send(level,
               "[#{::Time.at(seconds, nanoseconds, :nanosecond).strftime(DATETIME_FORMAT)} #{progname}]  #{level} -- #{payload}")
end