Module: Sapience::Concerns::Compatibility

Included in:
Logger
Defined in:
lib/sapience/concerns/compatibility.rb

Overview

:nodoc:

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(base) ⇒ Object

For compatibility with Ruby Logger only.



11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# File 'lib/sapience/concerns/compatibility.rb', line 11

def self.included(base)
  base.class_eval do
    # Map :unknown to :error
    alias_method :unknown, :error # :nodoc:
    alias_method :unknown?, :error? # :nodoc:

    alias_method :<<, :info # :nodoc:
    # Active Record's Session Store calls silence_logger
    alias_method :silence_logger, :silence # :nodoc:

    alias_method :progname, :name # :nodoc:
    alias_method :progname=, :name= # :nodoc:

    alias_method :sev_threshold, :level # :nodoc:
    alias_method :sev_threshold=, :level= # :nodoc:

    attr_accessor :formatter # :nodoc:
    attr_accessor :datetime_format # :nodoc:
  end
end

Instance Method Details

#add(severity, message = nil, progname = nil, &block) ⇒ Object

:nodoc:



39
40
41
42
43
44
45
46
47
48
# File 'lib/sapience/concerns/compatibility.rb', line 39

def add(severity, message = nil, progname = nil, &block)
  index = Sapience.config.level_to_index(severity)
  if level_index <= index
    level = Sapience.config.index_to_level(index)
    log_internal(level, index, message, progname, &block)
    true
  else
    false
  end
end

#closeObject

:nodoc:



33
# File 'lib/sapience/concerns/compatibility.rb', line 33

def close; end

#reopen(_logdev = nil) ⇒ Object

:nodoc:



36
# File 'lib/sapience/concerns/compatibility.rb', line 36

def reopen(_logdev = nil); end