Sha256: a2713aad83e8b8e5ce2dc5ba7ad381fcfef0433ea7041ac29a80305b05756ec5

Contents?: true

Size: 1.68 KB

Versions: 14

Compression:

Stored size: 1.68 KB

Contents

require 'rainbow'
module Nessus
  
  class Log
    
    #
    # Formatting
    #
    def self.it(msg=nil)
      STDERR.puts "#{msg}"
    end
    
    def self.it!(msg=nil)
      STDERR.puts "\t#{msg}"
    end
    
    def self.break
      STDERR.puts "\t"
      STDERR.puts ""
    end
    
    def self.end
      STDERR.puts "\n\n"
    end
    
    #
    # Headers
    #
    def self.h1(title, msg=nil)
      STDERR.puts "-> #{title}: ".foreground(:green).bright + "#{msg}"
    end
    
    def self.h2(title, msg=nil)
      STDERR.puts "\t#{title}: ".foreground(:blue).bright + "#{msg}"
    end
    
    def self.h3(title, msg=nil)
      STDERR.puts "\t#{title}: " + "#{msg}".foreground(:blue).underline
    end
    
    def self.h4(msg=nil)
      STDERR.puts "\t\t- #{msg}"
    end
    
    def self.h5(title, msg=nil)
      STDERR.puts "\t\t- #{title}: #{msg}"
    end
    
    #
    # Errors
    #
    def self.error(msg=nil)
      STDERR.puts "ERROR: ".foreground(:red).bright + "#{msg}"
    end
    
    def self.warn(msg=nil)
      STDERR.puts "WARNING: ".foreground(:yellow).bright + "#{msg}"
    end
    
    def self.info(msg=nil)
      STDERR.puts "INFO: ".foreground(:green).bright + "#{msg}"
    end 
    
    #
    # Event Severities
    #
    def self.informational(title, msg=nil)
      STDERR.puts "\t#{title}: ".foreground(:magenta).bright + "#{msg}"
    end
    def self.low(title, msg=nil)
      STDERR.puts "\t#{title}: ".foreground(:green) + "#{msg}"
    end
    def self.medium(title, msg=nil)
      STDERR.puts "\t#{title}: ".foreground(:yellow).bright + "#{msg}"
    end
    def self.high(title, msg=nil)
      STDERR.puts "\t#{title}: ".foreground(:red).bright + "#{msg}"
    end
    
  end
  
end

Version data entries

14 entries across 14 versions & 2 rubygems

Version Path
ruby-nessus-1.2.0 lib/nessus/log.rb
prenus-0.0.12 lib/gemcache/ruby-nessus/ruby-nessus/log.rb
prenus-0.0.11 lib/gemcache/ruby-nessus/ruby-nessus/log.rb
prenus-0.0.10 lib/gemcache/ruby-nessus/ruby-nessus/log.rb
prenus-0.0.9 lib/gemcache/ruby-nessus/ruby-nessus/log.rb
prenus-0.0.8 lib/gemcache/ruby-nessus/ruby-nessus/log.rb
prenus-0.0.7 lib/gemcache/ruby-nessus/ruby-nessus/log.rb
ruby-nessus-1.1.0 lib/nessus/log.rb
prenus-0.0.6 lib/gemcache/ruby-nessus/ruby-nessus/log.rb
prenus-0.0.5 lib/gemcache/ruby-nessus/ruby-nessus/log.rb
prenus-0.0.4 lib/gemcache/ruby-nessus/ruby-nessus/log.rb
ruby-nessus-1.0.3 lib/ruby-nessus/log.rb
ruby-nessus-1.0.2 lib/ruby-nessus/log.rb
ruby-nessus-1.0.1 lib/ruby-nessus/log.rb