mirror of
				https://github.com/django/daphne.git
				synced 2025-11-04 01:27:33 +03:00 
			
		
		
		
	
						commit
						bfce80a062
					
				| 
						 | 
				
			
			@ -113,12 +113,12 @@ class CommandLineInterface(object):
 | 
			
		|||
        args = self.parser.parse_args(args)
 | 
			
		||||
        # Set up logging
 | 
			
		||||
        logging.basicConfig(
 | 
			
		||||
            level = {
 | 
			
		||||
            level={
 | 
			
		||||
                0: logging.WARN,
 | 
			
		||||
                1: logging.INFO,
 | 
			
		||||
                2: logging.DEBUG,
 | 
			
		||||
            }[args.verbosity],
 | 
			
		||||
            format = "%(asctime)-15s %(levelname)-8s %(message)s" ,
 | 
			
		||||
            format="%(asctime)-15s %(levelname)-8s %(message)s",
 | 
			
		||||
        )
 | 
			
		||||
        # If verbosity is 1 or greater, or they told us explicitly, set up access log
 | 
			
		||||
        access_log_stream = None
 | 
			
		||||
| 
						 | 
				
			
			@ -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()
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -2,7 +2,7 @@ import logging
 | 
			
		|||
import socket
 | 
			
		||||
 | 
			
		||||
from twisted.internet import reactor, defer
 | 
			
		||||
from twisted.logger import globalLogBeginner
 | 
			
		||||
from twisted.logger import globalLogBeginner, STDLibLogObserver
 | 
			
		||||
 | 
			
		||||
from .http_protocol import HTTPFactory
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -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,11 @@ class Server(object):
 | 
			
		|||
            ws_protocols=self.ws_protocols,
 | 
			
		||||
            root_path=self.root_path,
 | 
			
		||||
        )
 | 
			
		||||
        if self.verbosity <= 1:
 | 
			
		||||
            # Redirect the Twisted log to nowhere
 | 
			
		||||
            globalLogBeginner.beginLoggingTo([lambda _: None], redirectStandardIO=False, discardBuffer=True)
 | 
			
		||||
        else:
 | 
			
		||||
            globalLogBeginner.beginLoggingTo([STDLibLogObserver(__name__)])
 | 
			
		||||
        # Listen on a socket
 | 
			
		||||
        if self.unix_socket:
 | 
			
		||||
            reactor.listenUNIX(self.unix_socket, self.factory)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue
	
	Block a user