diff --git a/daphne/cli.py b/daphne/cli.py index ac99e24..0726aa1 100755 --- a/daphne/cli.py +++ b/daphne/cli.py @@ -153,4 +153,5 @@ class CommandLineInterface(object): action_logger=AccessLogGenerator(access_log_stream) if access_log_stream else None, ws_protocols=args.ws_protocols, root_path=args.root_path, + verbosity=args.verbosity, ).run() diff --git a/daphne/server.py b/daphne/server.py index eaf143d..b42654f 100755 --- a/daphne/server.py +++ b/daphne/server.py @@ -26,6 +26,7 @@ class Server(object): ping_timeout=30, ws_protocols=None, root_path="", + verbosity=None ): self.channel_layer = channel_layer self.host = host @@ -42,6 +43,7 @@ class Server(object): self.websocket_timeout = websocket_timeout or getattr(channel_layer, "group_expiry", 86400) self.ws_protocols = ws_protocols self.root_path = root_path + self.verbosity = verbosity def run(self): self.factory = HTTPFactory( @@ -54,8 +56,9 @@ class Server(object): ws_protocols=self.ws_protocols, root_path=self.root_path, ) - # Redirect the Twisted log to nowhere - globalLogBeginner.beginLoggingTo([lambda _: None], redirectStandardIO=False, discardBuffer=True) + if self.verbosity <= 1: + # Redirect the Twisted log to nowhere + globalLogBeginner.beginLoggingTo([lambda _: None], redirectStandardIO=False, discardBuffer=True) # Listen on a socket if self.unix_socket: reactor.listenUNIX(self.unix_socket, self.factory)