Module: PactBroker::Logging
- Included in:
- DB, PactBroker, Api::Renderers::HtmlPactRenderer, Api::Resources::BaseResource, Api::Resources::ErrorHandler, App, Badges::Service, Certificates::Service, Certificates::Service, Config::Load, Config::Save, Diagnostic::Resources::Dependencies, Domain::OrderVersions, Domain::Webhook, Domain::WebhookRequest, Index::Service, Integrations::Service, Matrix::DeploymentStatusSummary, Pacticipants::Service, Pacts::Repository, Pacts::Service, Verifications::Service, Versions::Repository, Webhooks::Job, Webhooks::Repository, Webhooks::Service, Webhooks::TriggerService, Webhooks::WebhookRequestLogger, Webhooks::WebhookRequestTemplate
- Defined in:
- lib/pact_broker/logging.rb,
lib/pact_broker/logging/default_formatter.rb
Defined Under Namespace
Classes: DefaultFormatter
Class Method Summary
collapse
Instance Method Summary
collapse
Class Method Details
.included(base) ⇒ Object
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
# File 'lib/pact_broker/logging.rb', line 7
def self.included(base)
base.extend self
base.extend SemanticLogger::Loggable::ClassMethods
base.class_eval do
def self.logger
require 'pact_broker/configuration'
@logger ||= PactBroker.configuration.custom_logger || SemanticLogger[self]
end
def self.logger=(logger)
@logger = logger
end
def logger
@logger ||= self.class.logger
end
def logger=(logger)
@logger = logger
end
end
end
|
Instance Method Details
#log_error(e, description = nil) ⇒ Object
34
35
36
37
38
|
# File 'lib/pact_broker/logging.rb', line 34
def log_error e, description = nil
message = "#{e.class} #{e.message}\n#{e.backtrace.join("\n")}"
message = "#{description} - #{message}" if description
logger.error message
end
|