Sha256: 6748b5383df87afcb471aedba73d8c52967e9810b58a2682e28d05ef0caef8e5

Contents?: true

Size: 605 Bytes

Versions: 24

Compression:

Stored size: 605 Bytes

Contents

module Pwwka
  module Logging

    delegate :fatal, :error, :warn, :info, :debug, to: :logger

    def logger
      Pwwka.configuration.logger
    end

    LEVELS = {
      fatal: 5,
      error: 4,
      warn: 3,
      info: 2,
      debug: 1,
    }

    def logf(format,params)
      level = params.delete(:at) || :info
      params[:payload] = params["payload"] if params["payload"]
      params[:payload] = "[omitted]" if params[:payload] && LEVELS[Pwwka.configuration.payload_logging.to_sym] > LEVELS[level.to_sym]
      message = format % params
      logger.send(level,message)
    end


  end
end

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
pwwka-0.16.0 lib/pwwka/logging.rb
pwwka-0.15.1 lib/pwwka/logging.rb
pwwka-0.15.0 lib/pwwka/logging.rb
pwwka-0.14.0 lib/pwwka/logging.rb
pwwka-0.13.3 lib/pwwka/logging.rb
pwwka-0.13.2 lib/pwwka/logging.rb
pwwka-0.13.1 lib/pwwka/logging.rb
pwwka-0.13.0 lib/pwwka/logging.rb
pwwka-0.13.0.RC2 lib/pwwka/logging.rb
pwwka-0.13.0.RC1 lib/pwwka/logging.rb
pwwka-0.12.0 lib/pwwka/logging.rb
pwwka-0.12.0.RC2 lib/pwwka/logging.rb
pwwka-0.12.0.RC1 lib/pwwka/logging.rb
pwwka-0.11.0 lib/pwwka/logging.rb
pwwka-0.11.0.RC1 lib/pwwka/logging.rb
pwwka-0.10.0 lib/pwwka/logging.rb
pwwka-0.10.0.RC lib/pwwka/logging.rb
pwwka-0.9.0 lib/pwwka/logging.rb
pwwka-0.9.0.RC1 lib/pwwka/logging.rb
pwwka-0.8.0 lib/pwwka/logging.rb