VTK
9.4.20241108
|
Go to the source code of this file.
Classes | |
class | vtkLogger |
logging framework for use in VTK and in applications based on VTK More... | |
struct | vtkLogger::Message |
The message structure that is passed to custom callbacks registered using vtkLogger::AddCallback . More... | |
class | vtkLogger::LogScopeRAII |
Macros | |
#define | VTK_PRINTF_LIKE(fmtarg, firstvararg) |
#define | VTK_FORMAT_STRING_TYPE const char* |
#define | VTKLOG_CONCAT_IMPL(s1, s2) s1##s2 |
#define | VTKLOG_CONCAT(s1, s2) VTKLOG_CONCAT_IMPL(s1, s2) |
#define | VTKLOG_ANONYMOUS_VARIABLE(x) VTKLOG_CONCAT(x, __LINE__) |
#define | vtkVLogScopeF(level, ...) |
#define | vtkLogScopeF(verbosity_name, ...) vtkVLogScopeF(vtkLogger::VERBOSITY_##verbosity_name, __VA_ARGS__) |
#define | vtkLogScopeFunction(verbosity_name) vtkLogScopeF(verbosity_name, "%s", __func__) |
#define | vtkVLogScopeFunction(level) vtkVLogScopeF(level, "%s", __func__) |
#define | vtkLogIdentifier(vtkobject) vtkLogger::GetIdentifier(vtkobject).c_str() |
Convenience macro to generate an identifier string for any vtkObjectBase subclass. | |
#define | vtkVLogF(level, ...) |
Add to log given the verbosity level. | |
#define | vtkLogF(verbosity_name, ...) vtkVLogF(vtkLogger::VERBOSITY_##verbosity_name, __VA_ARGS__) |
Add to log given the verbosity level. | |
#define | vtkVLog(level, x) |
Add to log given the verbosity level. | |
#define | vtkLog(verbosity_name, x) vtkVLog(vtkLogger::VERBOSITY_##verbosity_name, x) |
Add to log given the verbosity level. | |
#define | vtkVLogIfF(level, cond, ...) |
Add to log only when the cond passes. | |
#define | vtkLogIfF(verbosity_name, cond, ...) vtkVLogIfF(vtkLogger::VERBOSITY_##verbosity_name, cond, __VA_ARGS__) |
Add to log only when the cond passes. | |
#define | vtkVLogIf(level, cond, x) |
Add to log only when the cond passes. | |
#define | vtkLogIf(verbosity_name, cond, x) vtkVLogIf(vtkLogger::VERBOSITY_##verbosity_name, cond, x) |
Add to log only when the cond passes. | |
#define | vtkLogStartScope(verbosity_name, id) vtkLogger::StartScope(vtkLogger::VERBOSITY_##verbosity_name, id, __FILE__, __LINE__) |
Explicitly mark start and end of log scope. | |
#define | vtkLogEndScope(id) vtkLogger::EndScope(id) |
Explicitly mark start and end of log scope. | |
#define | vtkLogStartScopeF(verbosity_name, id, ...) vtkLogger::StartScopeF(vtkLogger::VERBOSITY_##verbosity_name, id, __FILE__, __LINE__, __VA_ARGS__) |
Explicitly mark start and end of log scope. | |
#define | vtkVLogStartScope(level, id) vtkLogger::StartScope(level, id, __FILE__, __LINE__) |
Explicitly mark start and end of log scope. | |
#define | vtkVLogStartScopeF(level, id, ...) vtkLogger::StartScopeF(level, id, __FILE__, __LINE__, __VA_ARGS__) |
Explicitly mark start and end of log scope. | |
#define VTK_PRINTF_LIKE | ( | fmtarg, | |
firstvararg | |||
) |
Definition at line 200 of file vtkLogger.h.
#define VTK_FORMAT_STRING_TYPE const char* |
Definition at line 201 of file vtkLogger.h.
#define vtkVLogF | ( | level, | |
... | |||
) |
Add to log given the verbosity level.
The text will be logged when the log verbosity is set to the specified level or higher.
// using printf-style vtkLogF(INFO, "Hello %s", "world!"); vtkVLogF(vtkLogger::VERBOSITY_INFO, "Hello %s", "world!"); // using streams vtkLog(INFO, "Hello " << "world!"); vtkVLog(vtkLogger::VERBOSITY_INFO, << "Hello world!");
Definition at line 495 of file vtkLogger.h.
#define vtkLogF | ( | verbosity_name, | |
... | |||
) | vtkVLogF(vtkLogger::VERBOSITY_##verbosity_name, __VA_ARGS__) |
Add to log given the verbosity level.
The text will be logged when the log verbosity is set to the specified level or higher.
// using printf-style vtkLogF(INFO, "Hello %s", "world!"); vtkVLogF(vtkLogger::VERBOSITY_INFO, "Hello %s", "world!"); // using streams vtkLog(INFO, "Hello " << "world!"); vtkVLog(vtkLogger::VERBOSITY_INFO, << "Hello world!");
Definition at line 499 of file vtkLogger.h.
#define vtkVLog | ( | level, | |
x | |||
) |
Add to log given the verbosity level.
The text will be logged when the log verbosity is set to the specified level or higher.
// using printf-style vtkLogF(INFO, "Hello %s", "world!"); vtkVLogF(vtkLogger::VERBOSITY_INFO, "Hello %s", "world!"); // using streams vtkLog(INFO, "Hello " << "world!"); vtkVLog(vtkLogger::VERBOSITY_INFO, << "Hello world!");
Definition at line 500 of file vtkLogger.h.
#define vtkLog | ( | verbosity_name, | |
x | |||
) | vtkVLog(vtkLogger::VERBOSITY_##verbosity_name, x) |
Add to log given the verbosity level.
The text will be logged when the log verbosity is set to the specified level or higher.
// using printf-style vtkLogF(INFO, "Hello %s", "world!"); vtkVLogF(vtkLogger::VERBOSITY_INFO, "Hello %s", "world!"); // using streams vtkLog(INFO, "Hello " << "world!"); vtkVLog(vtkLogger::VERBOSITY_INFO, << "Hello world!");
Definition at line 513 of file vtkLogger.h.
#define vtkVLogIfF | ( | level, | |
cond, | |||
... | |||
) |
Add to log only when the cond
passes.
// using printf-style vtkLogIfF(ERROR, ptr == nullptr, "`ptr` cannot be null!"); vtkVLogIfF(vtkLogger::VERBOSITY_ERROR, ptr == nullptr, "`ptr` cannot be null!"); // using streams vtkLogIf(ERROR, ptr == nullptr, "`ptr` cannot be null!"); vtkVLogIf(vtkLogger::VERBOSITY_ERROR, ptr == nullptr, << "`ptr` cannot be null!");
Definition at line 529 of file vtkLogger.h.
#define vtkLogIfF | ( | verbosity_name, | |
cond, | |||
... | |||
) | vtkVLogIfF(vtkLogger::VERBOSITY_##verbosity_name, cond, __VA_ARGS__) |
Add to log only when the cond
passes.
// using printf-style vtkLogIfF(ERROR, ptr == nullptr, "`ptr` cannot be null!"); vtkVLogIfF(vtkLogger::VERBOSITY_ERROR, ptr == nullptr, "`ptr` cannot be null!"); // using streams vtkLogIf(ERROR, ptr == nullptr, "`ptr` cannot be null!"); vtkVLogIf(vtkLogger::VERBOSITY_ERROR, ptr == nullptr, << "`ptr` cannot be null!");
Definition at line 534 of file vtkLogger.h.
#define vtkVLogIf | ( | level, | |
cond, | |||
x | |||
) |
Add to log only when the cond
passes.
// using printf-style vtkLogIfF(ERROR, ptr == nullptr, "`ptr` cannot be null!"); vtkVLogIfF(vtkLogger::VERBOSITY_ERROR, ptr == nullptr, "`ptr` cannot be null!"); // using streams vtkLogIf(ERROR, ptr == nullptr, "`ptr` cannot be null!"); vtkVLogIf(vtkLogger::VERBOSITY_ERROR, ptr == nullptr, << "`ptr` cannot be null!");
Definition at line 537 of file vtkLogger.h.
#define vtkLogIf | ( | verbosity_name, | |
cond, | |||
x | |||
) | vtkVLogIf(vtkLogger::VERBOSITY_##verbosity_name, cond, x) |
Add to log only when the cond
passes.
// using printf-style vtkLogIfF(ERROR, ptr == nullptr, "`ptr` cannot be null!"); vtkVLogIfF(vtkLogger::VERBOSITY_ERROR, ptr == nullptr, "`ptr` cannot be null!"); // using streams vtkLogIf(ERROR, ptr == nullptr, "`ptr` cannot be null!"); vtkVLogIf(vtkLogger::VERBOSITY_ERROR, ptr == nullptr, << "`ptr` cannot be null!");
Definition at line 550 of file vtkLogger.h.
Definition at line 553 of file vtkLogger.h.
#define VTKLOG_CONCAT | ( | s1, | |
s2 | |||
) | VTKLOG_CONCAT_IMPL(s1, s2) |
Definition at line 554 of file vtkLogger.h.
#define VTKLOG_ANONYMOUS_VARIABLE | ( | x | ) | VTKLOG_CONCAT(x, __LINE__) |
Definition at line 555 of file vtkLogger.h.
#define vtkVLogScopeF | ( | level, | |
... | |||
) |
Definition at line 557 of file vtkLogger.h.
#define vtkLogScopeF | ( | verbosity_name, | |
... | |||
) | vtkVLogScopeF(vtkLogger::VERBOSITY_##verbosity_name, __VA_ARGS__) |
Definition at line 562 of file vtkLogger.h.
#define vtkLogScopeFunction | ( | verbosity_name | ) | vtkLogScopeF(verbosity_name, "%s", __func__) |
Definition at line 565 of file vtkLogger.h.
#define vtkVLogScopeFunction | ( | level | ) | vtkVLogScopeF(level, "%s", __func__) |
Definition at line 566 of file vtkLogger.h.
#define vtkLogStartScope | ( | verbosity_name, | |
id | |||
) | vtkLogger::StartScope(vtkLogger::VERBOSITY_##verbosity_name, id, __FILE__, __LINE__) |
Explicitly mark start and end of log scope.
This is useful in cases where the start and end of the scope does not happen within the same C++ scope.
Definition at line 573 of file vtkLogger.h.
#define vtkLogEndScope | ( | id | ) | vtkLogger::EndScope(id) |
Explicitly mark start and end of log scope.
This is useful in cases where the start and end of the scope does not happen within the same C++ scope.
Definition at line 575 of file vtkLogger.h.
#define vtkLogStartScopeF | ( | verbosity_name, | |
id, | |||
... | |||
) | vtkLogger::StartScopeF(vtkLogger::VERBOSITY_##verbosity_name, id, __FILE__, __LINE__, __VA_ARGS__) |
Explicitly mark start and end of log scope.
This is useful in cases where the start and end of the scope does not happen within the same C++ scope.
Definition at line 577 of file vtkLogger.h.
#define vtkVLogStartScope | ( | level, | |
id | |||
) | vtkLogger::StartScope(level, id, __FILE__, __LINE__) |
Explicitly mark start and end of log scope.
This is useful in cases where the start and end of the scope does not happen within the same C++ scope.
Definition at line 580 of file vtkLogger.h.
#define vtkVLogStartScopeF | ( | level, | |
id, | |||
... | |||
) | vtkLogger::StartScopeF(level, id, __FILE__, __LINE__, __VA_ARGS__) |
Explicitly mark start and end of log scope.
This is useful in cases where the start and end of the scope does not happen within the same C++ scope.
Definition at line 581 of file vtkLogger.h.
#define vtkLogIdentifier | ( | vtkobject | ) | vtkLogger::GetIdentifier(vtkobject).c_str() |
Convenience macro to generate an identifier string for any vtkObjectBase subclass.
Definition at line 590 of file vtkLogger.h.