ansys.dyna.core.pre.dynalogging.PymapdlCustomAdapter#

class ansys.dyna.core.pre.dynalogging.PymapdlCustomAdapter(logger, extra=None)#

Bases: logging.LoggerAdapter

Adapter for keeping the reference to an MAPDL instance name dynamic.

Using the standard approach, extra parameters must be supplied to the logger to indicate the MAPDL instance for which messages must be logged.

With this class, you only have to specify the MAPDL instance that you are referring to once.

level = None#
file_handler = None#
stdout_handler = None#
logger#
std_out_handler#
process(msg, kwargs)#

Process the logging message and keyword arguments passed in to a logging call to insert contextual information. You can either manipulate the message itself, the keyword args or both. Return the message and kwargs modified (or not) to suit your needs.

Normally, you’ll only need to override this one method in a LoggerAdapter subclass for your specific needs.

log_to_file(filename=FILE_NAME, level=LOG_LEVEL)#

Add a file handler to the logger.

Parameters:
filenamestr, optional

Name of the file where logs are recorded. The default is FILE_NAME.

levelstr, optional

Level of logging. The default is LOG_LEVEL, which causes all messages to be recorded. For example, you can set the level of logging to DEBUG.

log_to_stdout(level=LOG_LEVEL)#

Add a standard output handler to the logger.

Parameters:
levelstr, optional

Level of logging record. The default is LOG_LEVEL, which causes all messages to be recorded. For example, you can set the level of logging to "DEBUG".

setLevel(level='DEBUG')#

Change the log level of the object and the attached handlers.

Parameters:
levelstr, optional

Level of logging record. The default is "DEBUG.