Class: GitHttpsable::Push::MaskLogger
- Inherits:
-
Logger
- Object
- Logger
- GitHttpsable::Push::MaskLogger
- Defined in:
- lib/git_httpsable/push/mask_logger.rb
Instance Method Summary collapse
-
#initialize(*args) ⇒ MaskLogger
constructor
A new instance of MaskLogger.
Constructor Details
#initialize(*args) ⇒ MaskLogger
Returns a new instance of MaskLogger.
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
# 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 |