2014-05-07 01:55:24 -05:00
|
|
|
if Rails.env.production?
|
2014-08-06 19:30:12 -05:00
|
|
|
Logster.store.ignore = [
|
|
|
|
# honestly, Rails should not be logging this, its real noisy
|
|
|
|
/^ActionController::RoutingError \(No route matches/,
|
2014-08-05 01:14:10 -05:00
|
|
|
|
2014-08-06 19:30:12 -05:00
|
|
|
/^PG::Error: ERROR:\s+duplicate key/,
|
2014-08-05 01:14:10 -05:00
|
|
|
|
2014-08-17 22:10:22 -05:00
|
|
|
/^ActionController::UnknownFormat/,
|
|
|
|
|
2015-05-06 01:21:59 -05:00
|
|
|
/^AbstractController::ActionNotFound/,
|
|
|
|
|
2015-05-06 01:59:41 -05:00
|
|
|
# alihack is really annoying, nothing really we can do about this
|
|
|
|
# (795: unexpected token at 'alihack<%eval request("alihack.com")%> '):
|
|
|
|
/^ActionDispatch::ParamsParser::ParseError/,
|
|
|
|
|
2015-01-17 01:30:06 -06:00
|
|
|
# ignore any empty JS errors that contain blanks or zeros for line and column fields
|
|
|
|
#
|
|
|
|
# Line:
|
|
|
|
# Column:
|
|
|
|
#
|
|
|
|
/(?m).*?Line: (?:\D|0).*?Column: (?:\D|0)/,
|
2015-01-16 19:28:50 -06:00
|
|
|
|
2015-05-06 19:42:21 -05:00
|
|
|
# CSRF errors are not providing enough data
|
|
|
|
# suppress unconditionally for now
|
2015-05-18 18:32:27 -05:00
|
|
|
/^Can't verify CSRF token authenticity$/,
|
|
|
|
|
|
|
|
# 404s can be dealt with elsewise
|
2015-05-26 22:46:15 -05:00
|
|
|
/^ActiveRecord::RecordNotFound /,
|
|
|
|
|
|
|
|
# bad asset requested, no need to log
|
|
|
|
/^ActionController::BadRequest /
|
2014-08-06 19:30:12 -05:00
|
|
|
]
|
2014-05-07 01:55:24 -05:00
|
|
|
end
|
2014-05-24 07:50:39 -05:00
|
|
|
|
|
|
|
# middleware that logs errors sits before multisite
|
|
|
|
# we need to establish a connection so redis connection is good
|
|
|
|
# and db connection is good
|
|
|
|
Logster.config.current_context = lambda{|env,&blk|
|
|
|
|
begin
|
|
|
|
if Rails.configuration.multisite
|
|
|
|
request = Rack::Request.new(env)
|
|
|
|
ActiveRecord::Base.connection_handler.clear_active_connections!
|
|
|
|
RailsMultisite::ConnectionManagement.establish_connection(:host => request['__ws'] || request.host)
|
|
|
|
end
|
|
|
|
blk.call
|
|
|
|
ensure
|
|
|
|
ActiveRecord::Base.connection_handler.clear_active_connections!
|
|
|
|
end
|
|
|
|
}
|
2015-03-08 19:45:36 -05:00
|
|
|
|
|
|
|
# TODO logster should be able to do this automatically
|
|
|
|
Logster.config.subdirectory = "#{GlobalSetting.relative_url_root}/logs"
|