param.parameterized.get_logger#

param.parameterized.get_logger(name: str | None = None) logging.Logger[source]#

Retrieve a logger instance for use with the param library.

This function returns a logger configured for the param library. If no logger has been explicitly set, it initializes a default root logger for param with an INFO log level and a basic console handler. Additional loggers can be retrieved by specifying a name, which appends to the root logger’s name.

Parameters:

name (str | None, optional) – The name of the logger to retrieve. If None (default), the root logger for param is returned. If specified, a child logger with the name param.<name> is returned.

Returns:

A logger instance configured for the param library.

Return type:

logging.Logger

Examples

Retrieve the root logger for param:

>>> import param
>>> logger = param.get_logger()
>>> logger.info("This is an info message.")
INFO:param: This is an info message.

Retrieve a named child logger:

>>> logger = param.parameterized.get_logger("custom_logger")
>>> logger.warning("This is a warning from custom_logger.")
WARNING:param.custom_logger: This is a warning from custom_logger.