class Ougai::Logger

def to_item(msg, ex, data)

def to_item(msg, ex, data)
  item = {}
  if ex.nil? && msg.is_a?(Exception)
    item[:msg] = ex.to_s
    item[:err] = serialize_ex(ex)
  elsif ex
    item[:msg] = msg
    if ex.is_a?(Hash)
      item.merge!(ex)
    elsif ex.is_a?(Exception)
      item[:err] = serialize_ex(ex)
      item.merge!(data)
    end
  else
    item[:msg] = msg
    item.merge!(data)
  end
  item
end