Class: Splash::Loggers::LoggerTemplate
- Inherits:
-
Object
- Object
- Splash::Loggers::LoggerTemplate
- Includes:
- Config
- Defined in:
- lib/splash/loggers.rb
Overview
class template for loggers
Constant Summary
Constants included from Constants
Constants::AUTHOR, Constants::BACKENDS_STRUCT, Constants::CONFIG_FILE, Constants::COPYRIGHT, Constants::DAEMON_LOGMON_SCHEDULING, Constants::DAEMON_METRICS_SCHEDULING, Constants::DAEMON_PID_FILE, Constants::DAEMON_PROCESS_NAME, Constants::DAEMON_PROCMON_SCHEDULING, Constants::DAEMON_STDERR_TRACE, Constants::DAEMON_STDOUT_TRACE, Constants::DEFAULT_RETENTION, Constants::EMAIL, Constants::EXECUTION_TEMPLATE, Constants::EXECUTION_TEMPLATE_TOKENS_LIST, Constants::LICENSE, Constants::LOGGERS_STRUCT, Constants::PID_PATH, Constants::PROMETHEUS_ALERTMANAGER_URL, Constants::PROMETHEUS_PUSHGATEWAY_URL, Constants::PROMETHEUS_URL, Constants::TRACE_PATH, Constants::TRANSPORTS_STRUCT, Constants::VERSION, Constants::WEBADMIN_IP, Constants::WEBADMIN_PID_FILE, Constants::WEBADMIN_PID_PATH, Constants::WEBADMIN_PORT, Constants::WEBADMIN_PROCESS_NAME, Constants::WEBADMIN_PROXY, Constants::WEBADMIN_STDERR_TRACE, Constants::WEBADMIN_STDOUT_TRACE
Instance Method Summary collapse
-
#initialize ⇒ LoggerTemplate
constructor
constructor.
-
#level ⇒ Symbol
getter for the current level.
-
#level=(level) ⇒ Object
virtual setter for level, set the current level.
-
#log(options) ⇒ Object
abstract method for log wrapper.
Methods included from Config
Methods included from ConfigUtilities
#addservice, #checkconfig, #flush_backend, #setupsplash
Methods included from Helpers
#check_unicode_term, #daemonize, #format_by_extensions, #format_response, #get_processes, #group_root, #install_file, #is_root?, #make_folder, #make_link, #run_as_root, #search_file_in_gem, #user_root, #verify_file, #verify_folder, #verify_link, #verify_service
Constructor Details
#initialize ⇒ LoggerTemplate
constructor
66 67 68 69 70 |
# File 'lib/splash/loggers.rb', line 66 def initialize self.level = get_config.loggers[:level] end |
Instance Method Details
#level ⇒ Symbol
getter for the current level
85 86 87 |
# File 'lib/splash/loggers.rb', line 85 def level return @active_levels.first end |