Class: SequelTools::SequelToolsLogger

Inherits:
Logger
  • Object
show all
Defined in:
lib/sequel_tools/sequel_tools_logger.rb

Instance Method Summary collapse

Constructor Details

#initialize(logdev, level) ⇒ SequelToolsLogger

Returns a new instance of SequelToolsLogger.



7
8
9
10
11
12
13
# File 'lib/sequel_tools/sequel_tools_logger.rb', line 7

def initialize(logdev, level)
  super logdev
  self.level = level
  self.formatter = proc do |severity, datetime, progname, msg|
    "[#{severity}] #{msg}\n"
  end
end

Instance Method Details

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



15
16
17
18
19
20
# File 'lib/sequel_tools/sequel_tools_logger.rb', line 15

def add(severity, message = nil, progname = nil, &block)
  message = block_given? ? yield : progname if message.nil?
  return if severity == ERROR &&
    message =~ /relation "schema_(migrations|info)" does not exist/
  super
end