param.parameterized.get_logger#
- param.parameterized.get_logger(name: str | None = None) logging.Logger[source]#
Retrieve a logger instance for use with the
paramlibrary.This function returns a logger configured for the
paramlibrary. If no logger has been explicitly set, it initializes a default root logger forparamwith anINFOlog 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 forparamis returned. If specified, a child logger with the nameparam.<name>is returned.- Returns:
A logger instance configured for the
paramlibrary.- Return type:
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.