module Quickbooks::Util::Logging

Attributes

log[W]

Public Instance Methods

condense_logs?() click to toggle source
# File lib/quickbooks/util/logging.rb, line 22
def condense_logs?
  ::Quickbooks.condense_logs?
end
log(msg) click to toggle source
# File lib/quickbooks/util/logging.rb, line 6
def log(msg)
  ::Quickbooks.log(msg) if log?
end
log?() click to toggle source
# File lib/quickbooks/util/logging.rb, line 18
def log?
  defined?(@log) ? @log : ::Quickbooks.log?
end
log_multiple(messages) click to toggle source
# File lib/quickbooks/util/logging.rb, line 10
def log_multiple(messages)
  if condense_logs?
    log(messages.join("\n"))
  else
    messages.each(&method(:log))
  end
end
log_xml(str) click to toggle source
# File lib/quickbooks/util/logging.rb, line 26
def log_xml(str)
  if ::Quickbooks.log_xml_pretty_print? && !(str and str.empty?)
    Nokogiri::XML(str).to_xml
  else
    str
  end
rescue => e
  e
end