qdesignoptimizer.logger module

Logging configuration with custom formatting.

class qdesignoptimizer.logger.CustomHandler[source]

Bases: StreamHandler

Custom handler for logging.

format(record)[source]

Format the record with specific format.

class qdesignoptimizer.logger.NumpyComplexEncoder(*, skipkeys=False, ensure_ascii=True, check_circular=True, allow_nan=True, sort_keys=False, indent=None, separators=None, default=None)[source]

Bases: JSONEncoder

Custom JSON encoder for numpy and complex types.

default(obj)[source]

Convert non-serializable types to serializable formats.

qdesignoptimizer.logger.dict_log_format(data: dict) str[source]

Return formatted dictionary for pretty printing inside log messages.