Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save ryanschwartz/c9457148be265a75dd0e21b7bf86f2a3 to your computer and use it in GitHub Desktop.
Save ryanschwartz/c9457148be265a75dd0e21b7bf86f2a3 to your computer and use it in GitHub Desktop.
[zion:/var/www/sites/doesfollow.com/current] root# cat config.ru
require 'rubygems'
require 'sinatra'
#require 'newrelic_rpm'
require 'redis'
require 'resque'
set :environment, ENV['RACK_ENV'].to_sym
disable :run, :reload
Dir.mkdir('log') unless File.exist?('log')
require 'log4r'
logger = Log4r::Logger.new 'app'
logger.outputters << Log4r::Outputter.stderr
file = Log4r::FileOutputter.new('app-file', :filename => 'log/app.log')
file.formatter = Log4r::PatternFormatter.new(:pattern => "[%l] %d :: %m")
logger.outputters << file
stripe_logger = Log4r::Logger.new 'payment'
payment_file = Log4r::FileOutputter.new('payment-file', :filename => 'log/stripe.log')
payment_file.formatter = Log4r::PatternFormatter.new(:pattern => "[%l] %d :: %m")
stripe_logger.outputters << payment_file
resque_logger = Log4r::Logger.new 'resque'
resque_file = Log4r::FileOutputter.new('resque-file', :filename => 'log/resque.log')
resque_file.formatter = Log4r::PatternFormatter.new(:pattern => "[%l] %d :: %m")
resque_logger.outputters << resque_file
require './does_follow_app.rb'
require 'newrelic_rpm'
run Sinatra::Application
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment