Sha256: 92609111bc70ce8e17e998a4525256f5cf503326de9240edd8b6998c2d579007

Contents?: true

Size: 694 Bytes

Versions: 2

Compression:

Stored size: 694 Bytes

Contents

# :include: rdoc/logserver

require 'log4r-color/logger'
require 'log4r-color/lib/drbloader'

module Log4r
  # See log4r-color/logserver.rb
  class LogServer < Logger
    attr_reader :uri

    # A valid ROMP uri must be specified.
    def initialize(_fullname, _uri, _level=nil, 
                   _additive=true, _trace=false, &accept)
      super(_fullname, _level, _additive, _trace)
      @uri = _uri
      start_server(_uri, accept)
      Logger.log_internal {"LogServer started at #{@uri}"}
    end

    if HAVE_ROMP
      include ROMPServer
    else
      def initialize(*args)
        raise RuntimeError, "LogServer not supported. ROMP is required", caller
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
log4r-color-1.2.2 lib/log4r-color/logserver.rb
log4r-color-1.2 lib/log4r-color/logserver.rb