module SlackWebhookLogger

Constants

VERSION

Public Class Methods

setup() { |self| ... } click to toggle source

rubocop:disable Style/ClassVars

# File lib/slack_webhook_logger.rb, line 27
def self.setup
  @@logger = SlackWebhookLogger::Logger.new(SlackWebhookLogger::RequestIO)

  yield self

  @@logger.formatter = @@formatter || SlackWebhookLogger::Formatter.new
  @@logger.level = @@level || :warn

  @@webhook_uri = URI.parse(@@webhook_url)
  https = Net::HTTP.new(@@webhook_uri.host, @@webhook_uri.port)
  https.use_ssl = true
  https.verify_mode = OpenSSL::SSL::VERIFY_PEER

  @@https = https

  @@ignore_patterns ||= []
end