@@ -269,7 +269,7 @@ async def _run_app(app: Union[Application, Awaitable[Application]], *,
269
269
backlog : int = 128 ,
270
270
access_log_class : Type [AbstractAccessLogger ]= AccessLogger ,
271
271
access_log_format : str = AccessLogger .LOG_FORMAT ,
272
- access_log : logging .Logger = access_logger ,
272
+ access_log : Optional [ logging .Logger ] = access_logger ,
273
273
handle_signals : bool = True ,
274
274
reuse_address : Optional [bool ]= None ,
275
275
reuse_port : Optional [bool ]= None ) -> None :
@@ -383,15 +383,15 @@ def run_app(app: Union[Application, Awaitable[Application]], *,
383
383
backlog : int = 128 ,
384
384
access_log_class : Type [AbstractAccessLogger ]= AccessLogger ,
385
385
access_log_format : str = AccessLogger .LOG_FORMAT ,
386
- access_log : logging .Logger = access_logger ,
386
+ access_log : Optional [ logging .Logger ] = access_logger ,
387
387
handle_signals : bool = True ,
388
388
reuse_address : Optional [bool ]= None ,
389
389
reuse_port : Optional [bool ]= None ) -> None :
390
390
"""Run an app locally"""
391
391
loop = asyncio .get_event_loop ()
392
392
393
393
# Configure if and only if in debugging mode and using the default logger
394
- if loop .get_debug () and access_log .name == 'aiohttp.access' :
394
+ if loop .get_debug () and access_log and access_log .name == 'aiohttp.access' :
395
395
if access_log .level == logging .NOTSET :
396
396
access_log .setLevel (logging .DEBUG )
397
397
if not access_log .hasHandlers ():
0 commit comments