Module: Maestrano::Connector::Rails::Concerns::ConnectorLogger::ClassMethods

Defined in:
app/models/maestrano/connector/rails/concerns/connector_logger.rb

Instance Method Summary collapse

Instance Method Details

#log(level, organization, msg, params = {}) ⇒ Object



5
6
7
8
9
# File 'app/models/maestrano/connector/rails/concerns/connector_logger.rb', line 5

def log(level, organization, msg, params = {})
  line = "uid=\"#{organization&.uid}\", org_uid=\"#{organization&.org_uid}\", tenant=\"#{organization&.tenant}\""
  line = "#{line}, #{params.map { |k, v| "#{k}=\"#{v}\"" }.join(', ')}" if params.present?
  Rails.logger.method(level).call("#{line}, message=\"#{msg}\"")
end