15 lines
No EOL
516 B
Ruby
15 lines
No EOL
516 B
Ruby
#custom_logger.rb
|
|
class FederationLogger < Logger
|
|
def format_message(severity, timestamp, progname, msg)
|
|
"#{Rails.env}-#{timestamp}: #{msg}\n"
|
|
end
|
|
end
|
|
|
|
if Rails.env.match(/integration/)
|
|
puts "using federation logger"
|
|
logfile = File.open(File.join(Rails.root, "/log/#{Rails.env}_federation.log"), 'a') #create log file
|
|
logfile.sync = true #automatically flushes data to file
|
|
FEDERATION_LOGGER = FederationLogger.new(logfile) #constant accessible anywhere
|
|
else
|
|
FEDERATION_LOGGER = Rails.logger
|
|
end |