Skip to content

Instantly share code, notes, and snippets.

@satoruk
Last active May 13, 2022 02:26
Show Gist options
  • Select an option

  • Save satoruk/5310bbee01a6e281e0f8a2de299ce978 to your computer and use it in GitHub Desktop.

Select an option

Save satoruk/5310bbee01a6e281e0f8a2de299ce978 to your computer and use it in GitHub Desktop.

Revisions

  1. satoruk revised this gist Feb 3, 2017. 1 changed file with 8 additions and 10 deletions.
    18 changes: 8 additions & 10 deletions app.rb
    Original file line number Diff line number Diff line change
    @@ -2,15 +2,6 @@ class App < Sinatra::Base
    configure do
    set :logger_level, :warn
    set :logger_log_file, File.join(root, 'log', "#{environment}.log")
    set :logger do
    return @logger if @logger
    fd = File.open(logger_log_file, 'ab')
    fd.sync = true
    logger = ActiveSupport::Logger.new(fd)
    logger.level = ActiveSupport::Logger.const_get(logger_level.to_s.upcase)
    ActiveSupport.on_load(:active_record) { self.logger ||= logger }
    @logger = logger
    end
    end

    configure :development do
    @@ -22,7 +13,14 @@ class App < Sinatra::Base
    end

    configure do
    logger.info('start app') # initialize logger after configured
    logger_log_file.tap do |file|
    fd = File.open(file, 'ab')
    fd.sync = true
    logger = ActiveSupport::Logger.new(fd)
    logger.level = ActiveSupport::Logger.const_get(logger_level.to_s.upcase)
    ActiveSupport.on_load(:active_record) { self.logger ||= logger }
    set :logger, logger
    end
    end

    helpers do
  2. satoruk revised this gist Feb 3, 2017. 1 changed file with 4 additions and 0 deletions.
    4 changes: 4 additions & 0 deletions app.rb
    Original file line number Diff line number Diff line change
    @@ -21,6 +21,10 @@ class App < Sinatra::Base
    set :logger_level, :info
    end

    configure do
    logger.info('start app') # initialize logger after configured
    end

    helpers do
    def logger
    self.class.logger
  3. satoruk created this gist Feb 3, 2017.
    34 changes: 34 additions & 0 deletions app.rb
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,34 @@
    class App < Sinatra::Base
    configure do
    set :logger_level, :warn
    set :logger_log_file, File.join(root, 'log', "#{environment}.log")
    set :logger do
    return @logger if @logger
    fd = File.open(logger_log_file, 'ab')
    fd.sync = true
    logger = ActiveSupport::Logger.new(fd)
    logger.level = ActiveSupport::Logger.const_get(logger_level.to_s.upcase)
    ActiveSupport.on_load(:active_record) { self.logger ||= logger }
    @logger = logger
    end
    end

    configure :development do
    set :logger_level, :debug
    end

    configure :prodcution do
    set :logger_level, :info
    end

    helpers do
    def logger
    self.class.logger
    end
    end

    get '/hello' do
    logger.info('hello')
    'hello'
    end
    end