Logging#
PyFluent uses the logging API provided by the Python standard library. You can find out more about Python logging here. PyFluent provides multiple loggers and packages a logging_config.yaml in the standard format which you can edit to configure logging according to your requirements.
PyFluent has an option to run with logging enabled. This command enables logging:
>>> import ansys.fluent.core as pyfluent
>>> pyfluent.logger.enable()
You can set the global logging level using the following command:
>>> pyfluent.logger.set_global_level('DEBUG')
You can also configure logging to a file. Here is an example that shows how to do this:
>>> config_dict = pyfluent.logger.get_default_config()
>>> config_dict['handlers']['pyfluent_file']['filename'] = 'test.log'
>>> pyfluent.logger.enable(custom_config=config_dict)
You can list all available loggers and set the logging level for a specific logger using the following commands:
>>> pyfluent.logger.list_loggers()
>>> logger = pyfluent.logger.get_logger('pyfluent.networking')
>>> logger.setLevel('ERROR')