summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJulian Paul Glass <tempura@internode.on.net>2013-07-31 22:31:02 +1000
committerJulian Paul Glass <tempura@internode.on.net>2013-07-31 22:31:02 +1000
commita4c67fca938d03fb46f9a95f7e54287c41df2520 (patch)
tree857d1a08210fa93a88f84e78168246ab7a074456
parent8a9056a8e6a934135dd22f42f7132c277bad1a2f (diff)
downloadpyramid-a4c67fca938d03fb46f9a95f7e54287c41df2520.tar.gz
pyramid-a4c67fca938d03fb46f9a95f7e54287c41df2520.tar.bz2
pyramid-a4c67fca938d03fb46f9a95f7e54287c41df2520.zip
Added verbosity option -v --verbose to pserve.py
-rw-r--r--pyramid/scripts/pserve.py11
1 files changed, 8 insertions, 3 deletions
diff --git a/pyramid/scripts/pserve.py b/pyramid/scripts/pserve.py
index b840fbdb9..a2e26b231 100644
--- a/pyramid/scripts/pserve.py
+++ b/pyramid/scripts/pserve.py
@@ -65,7 +65,7 @@ class PServeCommand(object):
You can also include variable assignments like 'http_port=8080'
and then use %(http_port)s in your config files.
"""
- verbose = 1
+ default_verbosity = 1
parser = optparse.OptionParser(
usage,
@@ -125,6 +125,12 @@ class PServeCommand(object):
action='store_true',
dest='show_status',
help="Show the status of the (presumably daemonized) server")
+ parser.add_option(
+ '-v', '--verbose',
+ default=default_verbosity,
+ dest='verbose',
+ type=int,
+ help="Set verbose level (default ["+str(default_verbosity)+"])")
if hasattr(os, 'setuid'):
# I don't think these are available on Windows
@@ -148,8 +154,6 @@ class PServeCommand(object):
_scheme_re = re.compile(r'^[a-z][a-z]+:', re.I)
- default_verbosity = 1
-
_reloader_environ_key = 'PYTHON_RELOADER_SHOULD_RUN'
_monitor_environ_key = 'PASTE_MONITOR_SHOULD_RUN'
@@ -158,6 +162,7 @@ class PServeCommand(object):
def __init__(self, argv, quiet=False):
self.quiet = quiet
self.options, self.args = self.parser.parse_args(argv[1:])
+ self.verbose = self.options.verbose
def out(self, msg): # pragma: no cover
if not self.quiet: