module Binnacle::Logging
Attributes
asynch[W]
Public Class Methods
build(api_key = nil, api_secret = nil, endpoint = nil, logging_channel_id = nil, params = {})
click to toggle source
# File lib/binnacle/logging/logging.rb, line 26 def self.build(api_key = nil, api_secret = nil, endpoint = nil, logging_channel_id = nil, params = {}) client = Binnacle::Client.new(api_key, api_secret, endpoint, logging_channel_id) self.new(client, logging_channel_id, params) end
new(client, logging_channel_id, params = {})
click to toggle source
# File lib/binnacle/logging/logging.rb, line 8 def self.new(client, logging_channel_id, params = {}) client.logging_channel_id = logging_channel_id || Binnacle.configuration.logging_channel client.client_id = params[:client_id] || '' client.session_id = params[:session_id] || '' if defined?(ActiveSupport::TaggedLogging) logger = ActiveSupport::TaggedLogging.new(Logger.new(client)) logger.formatter = client.formatter elsif defined?(ActiveSupport::Logger) logger = ActiveSupport::Logger.new(client) logger.formatter = client.formatter else logger = Logger.new(client) logger.formatter = client.formatter end logger end
Public Instance Methods
asynch()
click to toggle source
# File lib/binnacle/logging/logging.rb, line 31 def asynch @asynch.nil? ? true : @asynch end