Sha256: ed236debd22361dd3b6bc834305d0e60b50fd56231644f6e96a5f19df607c85c
Contents?: true
Size: 1.09 KB
Versions: 2
Compression:
Stored size: 1.09 KB
Contents
# =XMPP4R - XMPP Library for Ruby # License:: Ruby's license (see the LICENSE file) or GNU GPL, at your option. # Website::http://home.gna.org/xmpp4r/ require 'logger' module Jabber def Jabber::logger @@logger ||= Logger.new($stderr) end # Is debugging mode enabled ? @@debug = false # Enable/disable debugging mode. When debug mode is enabled, information # can be logged using Jabber::debuglog. When debug mode is disabled, calls # to Jabber::debuglog are just ignored. def Jabber::debug=(debug) @@debug = debug if @@debug debuglog('Debugging mode enabled.') end end # returns true if debugging mode is enabled. If you just want to log # something if debugging is enabled, use Jabber::debuglog instead. def Jabber::debug @@debug end # Outputs a string only if debugging mode is enabled. If the string includes # several lines, 4 spaces are added at the begginning of each line but the # first one. Time is prepended to the string. def Jabber::debuglog(string) return if not @@debug logger.debug string.chomp.gsub("\n", "\n ") end end
Version data entries
2 entries across 2 versions & 2 rubygems
Version | Path |
---|---|
bryanl-xmpp4r-0.3.2 | lib/xmpp4r/debuglog.rb |
heipei-xmpp4r-0.3.2 | lib/xmpp4r/debuglog.rb |