Module: Rex::Logging
- Defined in:
- lib/rex/logging.rb,
lib/rex/logging/log_sink.rb,
lib/rex/logging/sinks/stderr.rb,
lib/rex/logging/sinks/stdout.rb,
lib/rex/logging/sinks/stream.rb,
lib/rex/logging/log_dispatcher.rb,
lib/rex/logging/sinks/flatfile.rb,
lib/rex/logging/log_sink_factory.rb,
lib/rex/logging/sinks/stdout_without_timestamps.rb,
lib/rex/logging/sinks/timestamp_colorless_flatfile.rb
Defined Under Namespace
Modules: LogSink, LogSinkFactory, Sinks Classes: LogDispatcher
Constant Summary collapse
- LOG_ERROR =
Log severities
:error
- LOG_DEBUG =
:debug
- LOG_INFO =
:info
- LOG_WARN =
:warn
- LOG_RAW =
:raw
- LEV_0 =
LEV_0 - Default
This log level is the default log level if none is specified. It should be used when a log message should always be displayed when logging is enabled. Very few log messages should occur at this level aside from necessary information logging and error/warning logging. Debug logging at level zero is not advised.
0
- LEV_1 =
LEV_1 - Extra
This log level should be used when extra information may be needed to understand the cause of an error or warning message or to get debugging information that might give clues as to why something is happening. This log level should be used only when information may be useful to understanding the behavior of something at a basic level. This log level should not be used in an exhaustively verbose fashion.
1
- LEV_2 =
LEV_2 - Verbose
This log level should be used when verbose information may be needed to analyze the behavior of the framework. This should be the default log level for all detailed information not falling into LEV_0 or LEV_1. It is recommended that this log level be used by default if you are unsure.
2
- LEV_3 =
LEV_3 - Insanity
This log level should contain very verbose information about the behavior of the framework, such as detailed information about variable states at certain phases including, but not limited to, loop iterations, function calls, and so on. This log level will rarely be displayed, but when it is the information provided should make it easy to analyze any problem.
3