vtkPVLogger.h
Go to the documentation of this file.
1 /*=========================================================================
2 
3  Program: ParaView
4  Module: vtkPVLogger.h
5 
6  Copyright (c) Kitware, Inc.
7  All rights reserved.
8  See Copyright.txt or http://www.paraview.org/HTML/Copyright.html for details.
9 
10  This software is distributed WITHOUT ANY WARRANTY; without even
11  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
12  PURPOSE. See the above copyright notice for more information.
13 
14 =========================================================================*/
46 #ifndef vtkPVLogger_h
47 #define vtkPVLogger_h
48 
49 #include "vtkLogger.h"
50 #include "vtkPVVTKExtensionsCoreModule.h" // needed for export macro
51 
53 {
54 public:
55  vtkTypeMacro(vtkPVLogger, vtkLogger);
56  void PrintSelf(ostream& os, vtkIndent indent) override;
57 
59 
67  static vtkLogger::Verbosity GetPipelineVerbosity();
68  static void SetPipelineVerbosity(vtkLogger::Verbosity value);
70 
72 
80  static vtkLogger::Verbosity GetExecutionVerbosity();
81  static void SetExecutionVerbosity(vtkLogger::Verbosity value);
83 
85 
93  static vtkLogger::Verbosity GetPluginVerbosity();
94  static void SetPluginVerbosity(vtkLogger::Verbosity value);
96 
98 
106  static vtkLogger::Verbosity GetDataMovementVerbosity();
107  static void SetDataMovementVerbosity(vtkLogger::Verbosity value);
109 
111 
118  static vtkLogger::Verbosity GetRenderingVerbosity();
119  static void SetRenderingVerbosity(vtkLogger::Verbosity value);
121 
123 
131  static vtkLogger::Verbosity GetApplicationVerbosity();
132  static void SetApplicationVerbosity(vtkLogger::Verbosity value);
134 
136 
144  static vtkLogger::Verbosity GetCatalystVerbosity();
145  static void SetCatalystVerbosity(vtkLogger::Verbosity value);
147 
149 
157  static vtkLogger::Verbosity GetDefaultVerbosity();
158  static void SetDefaultVerbosity(vtkLogger::Verbosity value);
160 protected:
161  vtkPVLogger();
162  ~vtkPVLogger() override;
163 
164 private:
165  vtkPVLogger(const vtkPVLogger&) = delete;
166  void operator=(const vtkPVLogger&) = delete;
167 };
168 
177 #define PARAVIEW_LOG_PIPELINE_VERBOSITY() vtkPVLogger::GetPipelineVerbosity()
178 
187 #define PARAVIEW_LOG_EXECUTION_VERBOSITY() vtkPVLogger::GetExecutionVerbosity()
188 
197 #define PARAVIEW_LOG_PLUGIN_VERBOSITY() vtkPVLogger::GetPluginVerbosity()
198 
207 #define PARAVIEW_LOG_DATA_MOVEMENT_VERBOSITY() vtkPVLogger::GetDataMovementVerbosity()
208 
217 #define PARAVIEW_LOG_RENDERING_VERBOSITY() vtkPVLogger::GetRenderingVerbosity()
218 
227 #define PARAVIEW_LOG_APPLICATION_VERBOSITY() vtkPVLogger::GetApplicationVerbosity()
228 
237 #define PARAVIEW_LOG_CATALYST_VERBOSITY() vtkPVLogger::GetCatalystVerbosity()
238 #endif
#define VTKPVVTKEXTENSIONSCORE_EXPORT
defines various logging categories for ParaView
Definition: vtkPVLogger.h:52