Python logging Module
Example
Verify that you can get a logger (no messages emitted):
import logging
logger = logging.getLogger("demo")
print(logger.name)
Try it Yourself »
Definition and Usage
The logging module provides a flexible framework for emitting log messages from Python programs.
Use it to configure handlers, formatters, and log levels to capture diagnostics in development and production.
Members
| Member | Description |
|---|---|
| basicConfig() | Configure the root logger. |
| critical() | Log a message with severity CRITICAL on the root logger. |
| CRITICAL | Critical log level constant. |
| debug() | Log a message with severity DEBUG on the root logger. |
| DEBUG | Debug log level constant. |
| error() | Log a message with severity ERROR on the root logger. |
| ERROR | Error log level constant. |
| getLogger() | Return a logger with the specified name (creating it if necessary). |
| Handler | Base class for all logging handlers. |
| info() | Log a message with severity INFO on the root logger. |
| INFO | Info log level constant. |
| log() | Log a message with specified severity on the root logger. |
| Logger | Logger class for creating logger instances. |
| warning() | Log a message with severity WARNING on the root logger. |
| WARNING | Warning log level constant. |