|
51 | 51 | from ansys.dpf.core._version import min_server_version, server_to_ansys_version |
52 | 52 | from ansys.dpf.core.check_version import get_server_version, meets_version, version_requires |
53 | 53 | from ansys.dpf.core.server_context import AvailableServerContexts, ServerContext |
54 | | -from ansys.dpf.gate import data_processing_grpcapi, load_api |
| 54 | +from ansys.dpf.gate import data_processing_capi, data_processing_grpcapi, load_api |
55 | 55 |
|
56 | 56 | if TYPE_CHECKING: # pragma: no cover |
57 | 57 | from ansys.dpf.core.server_factory import DockerConfig |
@@ -709,6 +709,29 @@ def __del__(self): |
709 | 709 | except: |
710 | 710 | warnings.warn(traceback.format_exc()) |
711 | 711 |
|
| 712 | + def start_debug(self, folder_path: str | Path): |
| 713 | + """Start writing server debug information within the given folder. |
| 714 | +
|
| 715 | + Parameters |
| 716 | + ---------- |
| 717 | + folder_path: |
| 718 | + Path to a folder where to write server debug info. |
| 719 | +
|
| 720 | + """ |
| 721 | + api = self.get_api_for_type( |
| 722 | + capi=data_processing_capi.DataProcessingCAPI, |
| 723 | + grpcapi=data_processing_grpcapi.DataProcessingGRPCAPI, |
| 724 | + ) |
| 725 | + api.data_processing_set_debug_trace(text=str(folder_path)) |
| 726 | + |
| 727 | + def stop_debug(self): |
| 728 | + """Stop writing server debug information.""" |
| 729 | + api = self.get_api_for_type( |
| 730 | + capi=data_processing_capi.DataProcessingCAPI, |
| 731 | + grpcapi=data_processing_grpcapi.DataProcessingGRPCAPI, |
| 732 | + ) |
| 733 | + api.data_processing_set_debug_trace(text="") |
| 734 | + |
712 | 735 |
|
713 | 736 | class CServer(BaseServer, ABC): |
714 | 737 | """Abstract class for servers going through the DPFClientAPI.""" |
|
0 commit comments