module Pentest::Logger
Constants
- MAX_WIDTH
- PADDING
Public Class Methods
debug(text, timestamp: true)
click to toggle source
# File lib/pentest/logger.rb, line 12 def debug(text, timestamp: true) puts "#{time(timestamp)} #{Term::ANSIColor.blue(text)}" end
end_progress()
click to toggle source
# File lib/pentest/logger.rb, line 50 def end_progress print "\n" end
error(text, timestamp: true)
click to toggle source
# File lib/pentest/logger.rb, line 24 def error(text, timestamp: true) puts "#{time(timestamp)} #{Term::ANSIColor.red(text)}" end
info(text, timestamp: true)
click to toggle source
# File lib/pentest/logger.rb, line 16 def info(text, timestamp: true) puts "#{time(timestamp)} #{Term::ANSIColor.green(text)}" end
print_seperator()
click to toggle source
# File lib/pentest/logger.rb, line 54 def print_seperator print "\n" end
put_progress(char)
click to toggle source
# File lib/pentest/logger.rb, line 39 def put_progress(char) if @@progress_counter + char.size > MAX_WIDTH print "\n" print PADDING + ' ' @@progress_counter = 0 end print char @@progress_counter += char.size end
start_progress()
click to toggle source
# File lib/pentest/logger.rb, line 34 def start_progress print PADDING + ' ' @@progress_counter = 0 end
time(enabled = true)
click to toggle source
# File lib/pentest/logger.rb, line 28 def time(enabled = true) return PADDING unless enabled now = Time.now "[#{now.strftime("%H:%M:%S")}]" end
warn(text, timestamp: true)
click to toggle source
# File lib/pentest/logger.rb, line 20 def warn(text, timestamp: true) puts "#{time(timestamp)} #{Term::ANSIColor.yellow(text)}" end