hypercorn.logging module#
- class hypercorn.logging.AccessLogAtoms(request: WWWScope, response: ResponseSummary, request_time: float)#
Bases:
dict
- class hypercorn.logging.Logger(config: Config)#
Bases:
object
- async access(request: WWWScope, response: ResponseSummary, request_time: float) None #
- atoms(request: WWWScope, response: ResponseSummary, request_time: float) Mapping[str, str] #
Create and return an access log atoms dictionary.
This can be overidden and customised if desired. It should return a mapping between an access log format key and a value.
- async critical(message: str, *args: Any, **kwargs: Any) None #
- async debug(message: str, *args: Any, **kwargs: Any) None #
- async error(message: str, *args: Any, **kwargs: Any) None #
- async exception(message: str, *args: Any, **kwargs: Any) None #
- async info(message: str, *args: Any, **kwargs: Any) None #
- async log(level: int, message: str, *args: Any, **kwargs: Any) None #
- async warning(message: str, *args: Any, **kwargs: Any) None #