Module: Brakeman::Logger

Defined in:
lib/brakeman/logger.rb

Defined Under Namespace

Classes: Base, Console, Debug, Plain, Quiet

Class Method Summary collapse

Class Method Details

.get_logger(options, dest = $stderr) ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
14
15
16
# File 'lib/brakeman/logger.rb', line 3

def self.get_logger options, dest = $stderr
  case
  when options[:debug]
    Debug.new(options, dest)
  when options[:quiet]
    Quiet.new(options, dest)
  when options[:report_progress] == false
    Plain.new(options, dest)
  when dest.tty?
    Console.new(options, dest)
  else
    Plain.new(options, dest)
  end
end