Module: Dalli
- Defined in:
- lib/dalli.rb,
lib/dalli/ring.rb,
lib/dalli/client.rb,
lib/dalli/socket.rb,
lib/dalli/options.rb,
lib/dalli/version.rb,
lib/dalli/protocol.rb,
lib/dalli/pid_cache.rb,
lib/dalli/compressor.rb,
lib/dalli/key_manager.rb,
lib/dalli/protocol/base.rb,
lib/dalli/protocol/meta.rb,
lib/dalli/instrumentation.rb,
lib/dalli/pipelined_getter.rb,
lib/dalli/pipelined_setter.rb,
lib/dalli/pipelined_deleter.rb,
lib/dalli/protocol/ttl_sanitizer.rb,
lib/dalli/servers_arg_normalizer.rb,
lib/dalli/protocol/key_regularizer.rb,
lib/dalli/protocol/response_buffer.rb,
lib/dalli/protocol/value_compressor.rb,
lib/dalli/protocol/value_marshaller.rb,
lib/dalli/protocol/value_serializer.rb,
lib/dalli/protocol/request_formatter.rb,
lib/dalli/protocol/string_marshaller.rb,
lib/dalli/protocol/connection_manager.rb,
lib/dalli/protocol/response_processor.rb,
lib/dalli/protocol/server_config_parser.rb
Overview
Defined Under Namespace
Modules: Instrumentation, PIDCache, Protocol, ServersArgNormalizer, Socket, Threadsafe
Classes: Client, Compressor, DalliError, GzipCompressor, KeyManager, MarshalError, NetworkError, NilObject, NotPermittedMultiOpError, PipelinedDeleter, PipelinedGetter, PipelinedSetter, RetryableNetworkError, Ring, RingError, ServerError, UnmarshalError, ValueOverMaxSize
Constant Summary
collapse
- NOT_FOUND =
rubocop:disable Lint/EmptyClass
NilObject.new
- QUIET =
:dalli_multi
- VERSION =
'5.0.1'
- MIN_SUPPORTED_MEMCACHED_VERSION =
'1.6'
Class Method Summary
collapse
Class Method Details
.default_logger ⇒ Object
49
50
51
52
53
54
|
# File 'lib/dalli.rb', line 49
def self.default_logger
require 'logger'
l = Logger.new($stdout)
l.level = Logger::INFO
l
end
|
.logger ⇒ Object
40
41
42
|
# File 'lib/dalli.rb', line 40
def self.logger
@logger ||= rails_logger || default_logger end
|
.logger=(logger) ⇒ Object
56
57
58
|
# File 'lib/dalli.rb', line 56
def self.logger=(logger)
@logger = logger end
|
.rails_logger ⇒ Object
44
45
46
47
|
# File 'lib/dalli.rb', line 44
def self.rails_logger
(defined?(Rails) && Rails.respond_to?(:logger) && Rails.logger) ||
(defined?(RAILS_DEFAULT_LOGGER) && RAILS_DEFAULT_LOGGER.respond_to?(:debug) && RAILS_DEFAULT_LOGGER)
end
|