Skip to content

Commit 3ee6062

Browse files
authored
Merge pull request #408 from technicalpickles/logger-should-use-env
Update Gemstsah::Logging.logger to use configured logfile
2 parents d79a55a + 9f07e85 commit 3ee6062

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

lib/gemstash/config.ru

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,10 @@ require "gemstash"
44
require "puma/commonlogger"
55

66
use Rack::Deflater
7-
use Gemstash::Logging::RackMiddleware
87

98
use Gemstash::Env::RackMiddleware, Gemstash::Env.current
9+
use Gemstash::Logging::RackMiddleware
10+
1011
use Gemstash::GemSource::RackMiddleware
1112
use Gemstash::Health::RackMiddleware
1213
run Gemstash::Web.new(gemstash_env: Gemstash::Env.current)

lib/gemstash/logging.rb

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@
1212
module Gemstash
1313
# :nodoc:
1414
module Logging
15+
extend Gemstash::Env::Helper
16+
1517
LEVELS = {
1618
debug: Logger::DEBUG,
1719
info: Logger::INFO,
@@ -45,7 +47,7 @@ def self.setup_logger(logfile)
4547
end
4648

4749
def self.logger
48-
@logger ||= setup_logger($stdout)
50+
@logger ||= setup_logger(gemstash_env.log_file)
4951
end
5052

5153
def self.reset
@@ -61,6 +63,7 @@ def initialize(app)
6163

6264
def call(env)
6365
env["rack.logger"] = Gemstash::Logging.logger
66+
env["rack.errors"] = Gemstash::Env.current.log_file
6467
@app.call(env)
6568
end
6669
end

0 commit comments

Comments
 (0)