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