vtkPVLogger.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (c) Kitware Inc.
2 // SPDX-License-Identifier: BSD-3-Clause
34 #ifndef vtkPVLogger_h
35 #define vtkPVLogger_h
36 
37 #include "vtkLogger.h"
38 #include "vtkPVVTKExtensionsCoreModule.h" // needed for export macro
39 
41 {
42 public:
43  vtkTypeMacro(vtkPVLogger, vtkLogger);
44  void PrintSelf(ostream& os, vtkIndent indent) override;
45 
47 
55  static vtkLogger::Verbosity GetPipelineVerbosity();
56  static void SetPipelineVerbosity(vtkLogger::Verbosity value);
58 
60 
68  static vtkLogger::Verbosity GetExecutionVerbosity();
69  static void SetExecutionVerbosity(vtkLogger::Verbosity value);
71 
73 
81  static vtkLogger::Verbosity GetPluginVerbosity();
82  static void SetPluginVerbosity(vtkLogger::Verbosity value);
84 
86 
94  static vtkLogger::Verbosity GetDataMovementVerbosity();
95  static void SetDataMovementVerbosity(vtkLogger::Verbosity value);
97 
99 
106  static vtkLogger::Verbosity GetRenderingVerbosity();
107  static void SetRenderingVerbosity(vtkLogger::Verbosity value);
109 
111 
119  static vtkLogger::Verbosity GetApplicationVerbosity();
120  static void SetApplicationVerbosity(vtkLogger::Verbosity value);
122 
124 
132  static vtkLogger::Verbosity GetCatalystVerbosity();
133  static void SetCatalystVerbosity(vtkLogger::Verbosity value);
135 
137 
145  static vtkLogger::Verbosity GetDefaultVerbosity();
146  static void SetDefaultVerbosity(vtkLogger::Verbosity value);
148 protected:
149  vtkPVLogger();
150  ~vtkPVLogger() override;
151 
152 private:
153  vtkPVLogger(const vtkPVLogger&) = delete;
154  void operator=(const vtkPVLogger&) = delete;
155 };
156 
165 #define PARAVIEW_LOG_PIPELINE_VERBOSITY() vtkPVLogger::GetPipelineVerbosity()
166 
175 #define PARAVIEW_LOG_EXECUTION_VERBOSITY() vtkPVLogger::GetExecutionVerbosity()
176 
185 #define PARAVIEW_LOG_PLUGIN_VERBOSITY() vtkPVLogger::GetPluginVerbosity()
186 
195 #define PARAVIEW_LOG_DATA_MOVEMENT_VERBOSITY() vtkPVLogger::GetDataMovementVerbosity()
196 
205 #define PARAVIEW_LOG_RENDERING_VERBOSITY() vtkPVLogger::GetRenderingVerbosity()
206 
215 #define PARAVIEW_LOG_APPLICATION_VERBOSITY() vtkPVLogger::GetApplicationVerbosity()
216 
225 #define PARAVIEW_LOG_CATALYST_VERBOSITY() vtkPVLogger::GetCatalystVerbosity()
226 #endif
#define VTKPVVTKEXTENSIONSCORE_EXPORT
defines various logging categories for ParaView
Definition: vtkPVLogger.h:40