Logging

Tweepy uses the logging standard library module.

The simplest way to set up logging is using logging.basicConfig(), e.g.:

import logging

logging.basicConfig(level=logging.DEBUG)

This will output logging from Tweepy, as well as other libraries (like Tweepy’s dependencies) that use the logging module, directly to the console.

The optional level argument can be any logging level.

To configure logging for Tweepy (or each individual library) specifically, you can use logging.getLogger() to retrieve the logger for the library. For example:

import logging

logger = logging.getLogger("tweepy")
logger.setLevel(logging.DEBUG)
handler = logging.FileHandler(filename="tweepy.log")
logger.addHandler(handler)

More advanced configuration is possible with the logging module. For more information, see the logging module documentation and tutorials.