Class: Eye::Logger
- Inherits:
-
Object
- Object
- Eye::Logger
- Defined in:
- lib/eye/logger.rb
Direct Known Subclasses
Defined Under Namespace
Modules: Helpers Classes: InnerLogger
Class Attribute Summary collapse
-
.dev ⇒ Object
readonly
Returns the value of attribute dev.
-
.log_level ⇒ Object
Returns the value of attribute log_level.
Instance Attribute Summary collapse
-
#prefix ⇒ Object
Returns the value of attribute prefix.
-
#subprefix ⇒ Object
Returns the value of attribute subprefix.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(prefix = nil, subprefix = nil) ⇒ Logger
constructor
A new instance of Logger.
Constructor Details
#initialize(prefix = nil, subprefix = nil) ⇒ Logger
Returns a new instance of Logger.
36 37 38 39 |
# File 'lib/eye/logger.rb', line 36 def initialize(prefix = nil, subprefix = nil) @prefix = prefix @subprefix = subprefix end |
Class Attribute Details
.dev ⇒ Object (readonly)
Returns the value of attribute dev.
42 43 44 |
# File 'lib/eye/logger.rb', line 42 def dev @dev end |
.log_level ⇒ Object
Returns the value of attribute log_level.
42 43 44 |
# File 'lib/eye/logger.rb', line 42 def log_level @log_level end |
Instance Attribute Details
#prefix ⇒ Object
Returns the value of attribute prefix.
4 5 6 |
# File 'lib/eye/logger.rb', line 4 def prefix @prefix end |
#subprefix ⇒ Object
Returns the value of attribute subprefix.
4 5 6 |
# File 'lib/eye/logger.rb', line 4 def subprefix @subprefix end |
Class Method Details
.inner_logger ⇒ Object
60 61 62 |
# File 'lib/eye/logger.rb', line 60 def inner_logger @inner_logger ||= InnerLogger.new(nil) end |
.link_logger(dev) ⇒ Object
44 45 46 47 48 49 50 51 52 53 |
# File 'lib/eye/logger.rb', line 44 def link_logger(dev) @dev = dev ? dev.to_s.downcase : nil @dev_fd = @dev @dev_fd = STDOUT if @dev == 'stdout' @dev_fd = STDERR if @dev == 'stderr' @inner_logger = InnerLogger.new(@dev_fd) @inner_logger.level = self.log_level || Logger::INFO end |