From 07a1dc526af800b68e9c1a5ccf8e0179fc417ced Mon Sep 17 00:00:00 2001 From: Azul Date: Mon, 23 Sep 2013 11:25:55 +0200 Subject: hotfix: syslog now uses a different name also make sure the gem > 2.0.0 so it actually IS called Syslog::Logger. --- config/environments/production.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'config/environments') diff --git a/config/environments/production.rb b/config/environments/production.rb index 73e98e5..e34a4c9 100644 --- a/config/environments/production.rb +++ b/config/environments/production.rb @@ -35,9 +35,10 @@ LeapWeb::Application.configure do # Use syslog if no file has been specified if APP_CONFIG[:logfile].blank? + require 'syslog/logger' # Prepend all log lines with the following tags config.log_tags = [ :leap, :webapp ] - config.logger = ActiveSupport::TaggedLogging.new(SyslogLogger.new) + config.logger = ActiveSupport::TaggedLogging.new(Syslog::Logger.new) end # Use a different cache store in production -- cgit v1.2.3 From 68e056061648be393dc785419fc066ec3d719e58 Mon Sep 17 00:00:00 2001 From: Azul Date: Mon, 23 Sep 2013 19:56:03 +0200 Subject: Revert "default to syslog in production - #3886" This reverts commit 073dc636ffa2da07ee7a719c6166a3ca1b593fb3. Conflicts: config/environments/production.rb --- config/environments/production.rb | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) (limited to 'config/environments') diff --git a/config/environments/production.rb b/config/environments/production.rb index e34a4c9..32b4558 100644 --- a/config/environments/production.rb +++ b/config/environments/production.rb @@ -33,13 +33,11 @@ LeapWeb::Application.configure do # See everything in the log (default is :info) # config.log_level = :debug - # Use syslog if no file has been specified - if APP_CONFIG[:logfile].blank? - require 'syslog/logger' - # Prepend all log lines with the following tags - config.log_tags = [ :leap, :webapp ] - config.logger = ActiveSupport::TaggedLogging.new(Syslog::Logger.new) - end + # Prepend all log lines with the following tags + # config.log_tags = [ :subdomain, :uuid ] + + # Use a different logger for distributed setups + # config.logger = ActiveSupport::TaggedLogging.new(SyslogLogger.new) # Use a different cache store in production # config.cache_store = :mem_cache_store -- cgit v1.2.3 From 9fa07d19ab9ad8dea15b1fcb8b2c739d79a36d8f Mon Sep 17 00:00:00 2001 From: Azul Date: Tue, 24 Sep 2013 10:31:04 +0200 Subject: fix syslogger, log_tags are called on request MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit log_tags was causing errors that could not be logged or caught. We don't need them yet anyway. config.log_tags accepts a list of methods that respond to request object. This makes it easy to tag log lines with debug information like subdomain and request id — both very helpful in debugging multi-user production applications. http://guides.rubyonrails.org/configuring.html --- config/environments/production.rb | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'config/environments') diff --git a/config/environments/production.rb b/config/environments/production.rb index 32b4558..7acca75 100644 --- a/config/environments/production.rb +++ b/config/environments/production.rb @@ -33,11 +33,11 @@ LeapWeb::Application.configure do # See everything in the log (default is :info) # config.log_level = :debug - # Prepend all log lines with the following tags - # config.log_tags = [ :subdomain, :uuid ] - - # Use a different logger for distributed setups - # config.logger = ActiveSupport::TaggedLogging.new(SyslogLogger.new) + # Use syslog if no file has been specified + if APP_CONFIG[:logfile].blank? + require 'syslog/logger' + config.logger = ActiveSupport::TaggedLogging.new(Syslog::Logger.new('webapp')) + end # Use a different cache store in production # config.cache_store = :mem_cache_store -- cgit v1.2.3