Python
...
Initialisation
Logger is a static member of a class. Suggested name is "logger" . An example:
Code Block |
---|
import logging class B: # |
...
class logger |
...
|
...
logger = |
...
logging.getLogger(__qualname__) |
...
Printing information
The recommended way to access logger from within a class is __class__.logger
Code Block |
---|
__ |
...
class__ |
...
.logger.debug('This is a debug message') __class__.logger.info('This is an info message') __class__. |
...
logger.warning( |
...
'This is a warning message') __class__.logger.error('This is an error message') __class__. |
...
logging. |
...
critical('This is a critical message') |
Setting logging level
Info | ||
---|---|---|
| ||
# LOGGING LEVELS:
|
User can configure logging level for:
all classes of given application (via root logger)
Code Block # setting ALL loggers logging.basicConfig(level=logging.ERROR
...
)
given class (via class logger )
Code Block #setting particular logger logging.getLogger(A.B.__qualname__).setLevel(logging.INFO
...
)
...
Printing information
...