diff options
Diffstat (limited to 'lib/rack/server.rb')
-rw-r--r-- | lib/rack/server.rb | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/rack/server.rb b/lib/rack/server.rb index d2f0b954..42afb742 100644 --- a/lib/rack/server.rb +++ b/lib/rack/server.rb @@ -30,6 +30,9 @@ module Rack opts.on("-w", "--warn", "turn warnings on for your script") { options[:warn] = true } + opts.on("-q", "--quiet", "turn off logging") { + options[:quiet] = true + } opts.on("-I", "--include PATH", "specify $LOAD_PATH (may be used more than once)") { |path| @@ -208,7 +211,7 @@ module Rack class << self def logging_middleware lambda { |server| - server.server.name =~ /CGI/ ? nil : [Rack::CommonLogger, $stderr] + server.server.name =~ /CGI/ || server.options[:quiet] ? nil : [Rack::CommonLogger, $stderr] } end |