Skip to content

Commit 201eb33

Browse files
committed
feat(semantic-logging): set logger for SuckerPunch and tests
1 parent cfbb704 commit 201eb33

File tree

4 files changed

+7
-3
lines changed

4 files changed

+7
-3
lines changed

lib/pact_broker/app.rb

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
require 'pact_broker/configuration'
22
require 'pact_broker/db'
33
require 'pact_broker/project_root'
4-
require 'pact_broker/default_formatter'
4+
require 'pact_broker/logging/default_formatter'
55
require 'rack-protection'
66
require 'rack/hal_browser'
77
require 'rack/pact_broker/store_base_url'
@@ -62,7 +62,7 @@ def call env
6262

6363
def post_configure
6464
configure_logger
65-
SuckerPunch.logger = SemanticLogger['SuckerPunch']
65+
SuckerPunch.logger = configuration.custom_logger || SemanticLogger['SuckerPunch']
6666
configure_database_connection
6767
configure_sucker_punch
6868
end

lib/pact_broker/configuration.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ def initialize
5151
@authenticate_with_basic_auth = nil
5252
@authorize = nil
5353
@api_error_reporters = []
54-
@semantic_logger = SemanticLogger[Configuration]
54+
@semantic_logger = SemanticLogger["root"]
5555
end
5656

5757
def self.default_configuration

spec/spec_helper.rb

+4
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,10 @@
66

77
$: << File.expand_path("../../", __FILE__)
88

9+
require 'semantic_logger'
10+
require 'pact_broker/logging/default_formatter'
11+
SemanticLogger.add_appender(file_name: "log/test.log", formatter: PactBroker::Logging::DefaultFormatter.new)
12+
913
require 'db'
1014
require 'tasks/database'
1115
require 'pact_broker/db'

0 commit comments

Comments
 (0)