class LogStash::Logger
Public Class Methods
new(*args)
click to toggle source
Calls superclass method
# File lib/logstash/logging.rb, line 17 def initialize(*args) super(*args) @formatter = LogStash::Logger::Formatter.new # Set default loglevel to WARN unless $DEBUG is set (run with 'ruby -d') self.level = $DEBUG ? Logger::DEBUG: Logger::INFO if ENV["LOGSTASH_DEBUG"] self.level = Logger::DEBUG end @formatter.progname = self.progname = File.basename($0) # Conditional support for awesome_print if !@@have_awesome_print && @@notify_awesome_print_load_failed debug [ "awesome_print not found, falling back to Object#inspect." \ "If you want prettier log output, run 'gem install "\ "awesome_print'", { :exception => @@notify_awesome_print_load_failed }] # Only show this once. @@notify_awesome_print_load_failed = nil end end
Public Instance Methods
level=(level)
click to toggle source
Calls superclass method
# File lib/logstash/logging.rb, line 42 def level=(level) super(level) @formatter.level = level end