Skip to content
This repository was archived by the owner on Jul 24, 2025. It is now read-only.

Commit 3ae1788

Browse files
authored
SRCH-1888 prevent Elasticsearch from logging when 'log' is false (#79)
1 parent 12103c2 commit 3ae1788

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

config/initializers/elasticsearch.rb

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,14 @@
1010
reload_connections: true
1111
)
1212

13-
logger = ActiveSupport::Logger.new("log/#{Rails.env}.log")
14-
logger.level = Rails.configuration.elasticsearch['log_level']
15-
logger.formatter = proc do |severity, time, _progname, msg|
16-
"\e[2m[ES][#{time.utc.iso8601(6)}][#{severity}] #{msg}\n\e[0m"
13+
if Rails.configuration.elasticsearch['log']
14+
logger = ActiveSupport::Logger.new("log/#{Rails.env}.log")
15+
logger.level = Rails.configuration.elasticsearch['log_level']
16+
logger.formatter = proc do |severity, time, _progname, msg|
17+
"\e[2m[ES][#{time.utc.iso8601(6)}][#{severity}] #{msg}\n\e[0m"
18+
end
19+
Elasticsearch::Persistence.client.transport.logger = logger
1720
end
18-
Elasticsearch::Persistence.client.transport.logger = logger
1921

2022
if Rails.env.development?
2123
puts 'Ensuring Elasticsearch development indexes and aliases are available....'

0 commit comments

Comments
 (0)