class PgLdapSync::Logger

Public Class Methods

new(io, counters) click to toggle source
Calls superclass method
# File lib/pg_ldap_sync/logger.rb, line 5
def initialize(io, counters)
  super(io)
  @counters = {}
end

Public Instance Methods

add(severity, *args) click to toggle source
Calls superclass method
# File lib/pg_ldap_sync/logger.rb, line 10
def add(severity, *args)
  @counters[severity] ||= 0
  @counters[severity] += 1
  super
end
had_errors?() click to toggle source
# File lib/pg_ldap_sync/logger.rb, line 20
def had_errors?
  had_logged?(Logger::FATAL) || had_logged?(Logger::ERROR)
end
had_logged?(severity) click to toggle source
# File lib/pg_ldap_sync/logger.rb, line 16
def had_logged?(severity)
  @counters[severity] && @counters[severity] > 0
end