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. |