diff --git a/src/ansys/meshing/prime/__init__.py b/src/ansys/meshing/prime/__init__.py index f96c06688e..cc550cf7fc 100644 --- a/src/ansys/meshing/prime/__init__.py +++ b/src/ansys/meshing/prime/__init__.py @@ -76,6 +76,7 @@ disable_optimizing_numpy_arrays, numpy_array_optimization_enabled, numpy_array_optimization_disabled, + enable_log_output, ) import ansys.meshing.prime.examples as examples diff --git a/src/ansys/meshing/prime/internals/config.py b/src/ansys/meshing/prime/internals/config.py index 78698e2f41..2775dde68c 100644 --- a/src/ansys/meshing/prime/internals/config.py +++ b/src/ansys/meshing/prime/internals/config.py @@ -12,6 +12,7 @@ 'using_container', 'set_has_pim', 'has_pim', + 'enable_log_output', ] __DEFAULT_USE_BINARY = False @@ -19,6 +20,8 @@ __HAS_PIM = False __FILE_CHECK = True +from ansys.meshing.prime.internals.logger import PrimeLogger + def _optimize_vectors(): """Get the value of the flag for optimizing vectors.""" @@ -190,3 +193,16 @@ def set_file_existence_check(value: bool): global __FILE_CHECK __FILE_CHECK = value return __FILE_CHECK + + +def enable_log_output(stream=None): + """Enable logger output to given stream. + + If stream is not specified, sys.stderr is used. + + Parameters + ---------- + stream: TextIO, optional + Stream to output the log output to stream + """ + PrimeLogger().enable_output(stream)