Sha256: b6d81cee1f7bd701e791ff53f9293636169582ce7ded56faece1b50b8af67335

Contents?: true

Size: 815 Bytes

Versions: 46

Compression:

Stored size: 815 Bytes

Contents

# Copyright (c) 2013 AppNeta, Inc.
# All rights reserved.

require 'logger'

module TraceView
  class << self
    attr_accessor :logger
  end

  class Logger
    # Fatal message
    def fatal(string, exception = nil)
      TraceView.logger.fatal(string) if TraceView.logger
    end

    # Error message
    def error(msg, exception = nil)
      TraceView.logger.error(string) if TraceView.logger
    end

    # Warn message
    def warn(msg, exception = nil)
      TraceView.logger.warn(string) if TraceView.logger
    end

    # Info message
    def info(msg, exception = nil)
      TraceView.logger.info(string) if TraceView.logger
    end

    # Debug message
    def debug(msg, exception = nil)
      TraceView.logger.debug(string) if TraceView.logger
    end

  end
end

TraceView.logger = Logger.new(STDERR)

Version data entries

46 entries across 46 versions & 1 rubygems

Version Path
traceview-3.8.3-java lib/traceview/logger.rb
traceview-3.8.3 lib/traceview/logger.rb
traceview-3.8.2-java lib/traceview/logger.rb
traceview-3.8.2 lib/traceview/logger.rb
traceview-3.8.1-java lib/traceview/logger.rb
traceview-3.8.1 lib/traceview/logger.rb
traceview-3.8.0-java lib/traceview/logger.rb
traceview-3.8.0 lib/traceview/logger.rb
traceview-3.7.1-java lib/traceview/logger.rb
traceview-3.7.1 lib/traceview/logger.rb
traceview-3.7.0-java lib/traceview/logger.rb
traceview-3.7.0 lib/traceview/logger.rb
traceview-3.6.0-java lib/traceview/logger.rb
traceview-3.6.0 lib/traceview/logger.rb
traceview-3.5.1-java lib/traceview/logger.rb
traceview-3.5.1 lib/traceview/logger.rb
traceview-3.5.0-java lib/traceview/logger.rb
traceview-3.5.0 lib/traceview/logger.rb
traceview-3.4.2-java lib/traceview/logger.rb
traceview-3.4.2 lib/traceview/logger.rb