class GitHttpsable::Push::MaskLogger

Public Class Methods

new(*args) click to toggle source
Calls superclass method
# File lib/git_httpsable/push/mask_logger.rb, line 4
def initialize(*args)
  super(*args)
  self.progname = "GitHttpsable::Push/#{VERSION}"
  self.level = Logger::WARN
  self.formatter = proc do |severity, datetime, progname, msg|
    @default_formatter.call(
      severity,
      datetime,
      progname,
      msg.to_s.gsub(%r{://[^/@]*@}) { '://MASKED@' }
    )
  end

  self
end