module Vx::Lib::Logger

Constants

VERSION

Public Class Methods

get(target = nil) click to toggle source
# File lib/vx/lib/logger.rb, line 34
def self.get(target = nil)
  @@default ||= begin
    if logstash_device.enabled?
      LogstashLogger.new
    else
      StdoutLogger.new(target || STDOUT)
    end
  end
end
install_handle_exceptions_middleware() click to toggle source
# File lib/vx/lib/logger.rb, line 44
def self.install_handle_exceptions_middleware
  if defined? Rails
    ::Rails.application.config.middleware.insert 0, Vx::Lib::Logger::Rack::HandleExceptions

    if ::Rails.env.production?
      ::Rails.application.config.middleware.delete ::ActionDispatch::DebugExceptions
    end
  end
end
logstash_device() click to toggle source
# File lib/vx/lib/logger.rb, line 30
def self.logstash_device
  @@logstash_device ||= LogstashDevice.new
end
progname() click to toggle source
# File lib/vx/lib/logger.rb, line 26
def self.progname
  @@progname
end
progname=(value) click to toggle source
# File lib/vx/lib/logger.rb, line 22
def self.progname=(value)
  @@progname = value
end