Method: VCAP::Logging.logger

Defined in:
lib/vcap/logging.rb

.logger(name) ⇒ Object

Returns the logger associated with name. Creates one if it doesn’t exist. The log level will be inherited from the parent logger.

Parameters:

  • name

    String Logger name



104
105
106
107
108
109
110
111
112
113
114
115
116
117
# File 'lib/vcap/logging.rb', line 104

def logger(name)
  if !@loggers.has_key?(name)
    @loggers[name] = VCAP::Logging::Logger.new(name, @sink_map)
    @loggers[name].log_level = @default_log_level
    for level, regex in @sorted_log_level_filters
      if regex.match(name)
        @loggers[name].log_level = level
        break
      end
    end
  end

  @loggers[name]
end