Sha256: b918bf18ed9828a06dd4be205a89aa2b882b312997a4cca235468a868c6ef25a

Contents?: true

Size: 950 Bytes

Versions: 8

Compression:

Stored size: 950 Bytes

Contents

module ContextualizedLogs
  class Config
    DEFAULT_CURRENT_CONTEXT = CurrentContext
    DEFAULT_CONTROLLER_CONTEXTUALIZE_MODEL = false
    DEFAULT_WORKER_CONTEXTUALIZE_MODEL = false
    DEFAULT_WORKER_CONTEXTUALIZE_WORKER = true

    attr_accessor :log_formatter
    attr_accessor :current_context
    attr_accessor :controller_default_contextualizer
    attr_accessor :controller_default_contextualize_model
    attr_accessor :worker_default_contextualize_worker
    attr_accessor :worker_default_contextualize_model

    class << self
      def default
        config = new
        config.current_context = DEFAULT_CURRENT_CONTEXT
        config.controller_default_contextualize_model = DEFAULT_CONTROLLER_CONTEXTUALIZE_MODEL
        config.worker_default_contextualize_worker = DEFAULT_WORKER_CONTEXTUALIZE_MODEL
        config.worker_default_contextualize_model = DEFAULT_WORKER_CONTEXTUALIZE_WORKER
        config
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
contextualized_logs-0.0.8.pre.alpha lib/contextualized_logs/config.rb
contextualized_logs-0.0.7.pre.alpha lib/contextualized_logs/config.rb
contextualized_logs-0.0.6.pre.alpha lib/contextualized_logs/config.rb
contextualized_logs-0.0.5.pre.alpha lib/contextualized_logs/config.rb
contextualized_logs-0.0.4.pre.demo lib/contextualized_logs/config.rb
contextualized_logs-0.0.4.pre.alpha lib/contextualized_logs/config.rb
contextualized_logs-0.0.3.pre.alpha lib/contextualized_logs/config.rb
contextualized_logs-0.0.2.pre.alpha lib/contextualized_logs/config.rb