Logging in PRAW¶
It is occasionally useful to observe the HTTP requests that PRAW is issuing. To do so you have to configure and enable logging.
Add the following to your code to log everything available:
import logging
handler = logging.StreamHandler()
handler.setLevel(logging.DEBUG)
logger = logging.getLogger('prawcore')
logger.setLevel(logging.DEBUG)
logger.addHandler(handler)
When properly configured, HTTP requests that are issued should produce output similar to the following:
Fetching: GET https://oauth.reddit.com/api/v1/me
Data: None
Params: {'raw_json': 1}
Response: 200 (876 bytes)
For more information on logging, see logging.Logger
.