Module: Servitude
- Defined in:
- lib/servitude/server_logging.rb,
lib/servitude.rb,
lib/servitude/cli.rb,
lib/servitude/base.rb,
lib/servitude/util.rb,
lib/servitude/actor.rb,
lib/servitude/daemon.rb,
lib/servitude/server.rb,
lib/servitude/logging.rb,
lib/servitude/version.rb,
lib/servitude/cli/base.rb,
lib/servitude/cli/service.rb,
lib/servitude/pretty_print.rb,
lib/servitude/config_helper.rb,
lib/servitude/configuration.rb,
lib/servitude/server_threaded.rb,
lib/servitude/supervision_error.rb,
lib/servitude/environment_configuration.rb
Overview
Provides logging services for the base server.
Defined Under Namespace
Modules: Actor, Base, Cli, ConfigHelper, Logging, PrettyPrint, Server, ServerLogging, ServerThreaded, Util Classes: Configuration, Daemon, EnvironmentConfiguration, SupervisionError
Constant Summary collapse
- INT =
"INT"
- TERM =
"TERM"
- VERSION =
"1.2.1"
Class Attribute Summary collapse
-
.boot_called ⇒ Object
Returns the value of attribute boot_called.
-
.configuration ⇒ Object
Returns the value of attribute configuration.
-
.logger ⇒ Object
Returns the value of attribute logger.
Class Method Summary collapse
Class Attribute Details
.boot_called ⇒ Object
Returns the value of attribute boot_called.
26 27 28 |
# File 'lib/servitude.rb', line 26 def boot_called @boot_called end |
.configuration ⇒ Object
Returns the value of attribute configuration.
26 27 28 |
# File 'lib/servitude.rb', line 26 def configuration @configuration end |
.logger ⇒ Object
Returns the value of attribute logger.
26 27 28 |
# File 'lib/servitude.rb', line 26 def logger @logger end |
Class Method Details
.initialize_loggers(log_level: nil, filename: nil) ⇒ Object
28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
# File 'lib/servitude.rb', line 28 def initialize_loggers( log_level: nil, filename: nil ) raise ArgumentError, 'log_level keyword is required' unless log_level logger.adapter.close if logger && logger.adapter self.logger = Yell.new do |l| l.level = log_level if filename l.adapter :file, filename, :level => [:debug, :info, :warn] else l.adapter $stdout, :level => [:debug, :info, :warn] l.adapter $stderr, :level => [:error, :fatal] end end end |
.server_class ⇒ Object
44 45 46 47 48 49 50 51 |
# File 'lib/servitude.rb', line 44 def server_class case SERVER_CLASS when String, Symbol eval SERVER_CLASS.to_s, binding, __FILE__, __LINE__ else SERVER_CLASS end end |