Skip to content

Commit e90bb2c

Browse files
kiyoharaDevinCodes
andauthored
fix: #434: confusing empty debug.log generation in gem users root (#474)
* fix: #434: confusing empty debug.log generation in general gem users root * change STDERR to $stderr * Update lib/algolia/logger_helper.rb Co-authored-by: Devin Beeuwkes <[email protected]> Co-authored-by: Devin Beeuwkes <[email protected]>
1 parent a9f0dbe commit e90bb2c

File tree

6 files changed

+6
-6
lines changed

6 files changed

+6
-6
lines changed

lib/algolia/analytics_client.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ class Client
1313
def initialize(analytics_config, opts = {})
1414
@config = analytics_config
1515
adapter = opts[:adapter] || Defaults::ADAPTER
16-
logger = opts[:logger] || LoggerHelper.create('debug.log')
16+
logger = opts[:logger] || LoggerHelper.create
1717
requester = opts[:http_requester] || Defaults::REQUESTER_CLASS.new(adapter, logger)
1818
@transporter = Transport::Transport.new(@config, requester)
1919
end

lib/algolia/insights_client.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ class Client
1313
def initialize(insights_config, opts = {})
1414
@config = insights_config
1515
adapter = opts[:adapter] || Defaults::ADAPTER
16-
logger = opts[:logger] || LoggerHelper.create('debug.log')
16+
logger = opts[:logger] || LoggerHelper.create
1717
requester = opts[:http_requester] || Defaults::REQUESTER_CLASS.new(adapter, logger)
1818
@transporter = Transport::Transport.new(@config, requester)
1919
end

lib/algolia/logger_helper.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ class LoggerHelper
55
# @param debug_file [nil|String] file used to output the logs
66
#
77
def self.create(debug_file = nil)
8-
file = debug_file || File.new('debug.log')
8+
file = debug_file || (ENV['ALGOLIA_DEBUG'] ? File.new('debug.log') : $stderr)
99
instance = ::Logger.new file
1010
instance.progname = 'algolia'
1111
instance

lib/algolia/personalization_client.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ class Client
1111
def initialize(personalization_config, opts = {})
1212
@config = personalization_config
1313
adapter = opts[:adapter] || Defaults::ADAPTER
14-
logger = opts[:logger] || LoggerHelper.create('debug.log')
14+
logger = opts[:logger] || LoggerHelper.create
1515
requester = opts[:http_requester] || Defaults::REQUESTER_CLASS.new(adapter, logger)
1616
@transporter = Transport::Transport.new(@config, requester)
1717
end

lib/algolia/recommend_client.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ class Client
1818
def initialize(recommend_config, opts = {})
1919
@config = recommend_config
2020
adapter = opts[:adapter] || Defaults::ADAPTER
21-
logger = opts[:logger] || LoggerHelper.create('debug.log')
21+
logger = opts[:logger] || LoggerHelper.create
2222
requester = opts[:http_requester] || Defaults::REQUESTER_CLASS.new(adapter, logger)
2323
@transporter = Transport::Transport.new(@config, requester)
2424
end

lib/algolia/search_client.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ class Client
1919
def initialize(search_config, opts = {})
2020
@config = search_config
2121
adapter = opts[:adapter] || Defaults::ADAPTER
22-
logger = opts[:logger] || LoggerHelper.create('debug.log')
22+
logger = opts[:logger] || LoggerHelper.create
2323
requester = opts[:http_requester] || Defaults::REQUESTER_CLASS.new(adapter, logger)
2424
@transporter = Transport::Transport.new(@config, requester)
2525
end

0 commit comments

Comments
 (0)