Method: Unilogger::LogFileEmitter#emit

Defined in:
lib/unilogger/log_file_emitter.rb

#emit(details, message, options) ⇒ Object



27
28
29
30
31
32
33
# File 'lib/unilogger/log_file_emitter.rb', line 27

def emit( details, message, options )
  if options && options.size > 0 then
    options = options.map { |k,v| [k, v.to_json].join(":") }.join(",")
    message = "#{message}; #{options}"
  end
  @logdev.write "#{details[:time].to_i} [#{details[:pid]}:#{details[:fiber]}] #{details[:pri_sym]} #{message}\n"
end