使用 python 包装器和/或 pyvista 时是否可以静默本机 VTK 日志?

Gon*_*heu 3 vtk pyvista

目前,我们使用Python的vtk包装器和Pyvista(一个更Pythonist的vtk包装器)。

在该过程的某些部分,我们有一些来自 .cxx 文件的日志行:

2022-03-17 17:21:56.031 ( 156.058s) [        4CC78740]      vtkDelaunay3D.cxx:518   WARN| vtkDelaunay3D (0x559d2b180400): 1 degenerate triangles encountered, mesh quality suspect
2022-03-17 17:21:58.045 ( 158.072s) [        4CC78740]            vtkMath.cxx:522   WARN| Unable to factor linear system
2022-03-17 17:21:58.288 ( 158.314s) [        4CC78740]      vtkDelaunay3D.cxx:518   WARN| vtkDelaunay3D (0x559d0877c080): 3 degenerate triangles encountered, mesh quality suspect
Run Code Online (Sandbox Code Playgroud)

是否可以从 python 日志记录模块抑制或管理这些日志?

小智 6

你有vtkLogger类来管理你的日志(我知道,c++ 文档,但 VTK 缺少 python 文档)。

例如:

vtk.vtkLogger.SetStderrVerbosity(vtk.vtkLogger.VERBOSITY_OFF)
Run Code Online (Sandbox Code Playgroud)