Skip to content

Commit abd577b

Browse files
committed
Fixes reidmorrison#69 Reopen Semantic Logger when running rails as a rack daemon
1 parent afee723 commit abd577b

File tree

2 files changed

+15
-7
lines changed

2 files changed

+15
-7
lines changed

lib/rails_semantic_logger.rb

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -53,10 +53,6 @@ def self.subscriber_patterns(subscriber)
5353
private_class_method :subscriber_patterns, :unattach
5454
end
5555

56-
if defined?(Mongoid)
57-
require("rails_semantic_logger/extensions/mongoid/config")
58-
end
59-
60-
if defined?(ActiveSupport::Logger)
61-
require("rails_semantic_logger/extensions/active_support/logger")
62-
end
56+
require("rails_semantic_logger/extensions/mongoid/config") if defined?(Mongoid)
57+
require("rails_semantic_logger/extensions/active_support/logger") if defined?(ActiveSupport::Logger)
58+
require("rails_semantic_logger/extensions/rack/server") if defined?(Rack::Server)
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
module RailsSemanticLogger
2+
module Rack
3+
module Server
4+
def daemonize_app
5+
super
6+
SemanticLogger.reopen
7+
end
8+
end
9+
end
10+
end
11+
12+
Rack::Server.prepend(RailsSemanticLogger::Rack::Server)

0 commit comments

Comments
 (0)