FOSSredder 0.5.0
Loading...
Searching...
No Matches
Trace.h File Reference

Declarations for the UI Trace component. More...

#include <string>
#include <utility>
#include "core/errors/ErrorCodes.h"
#include "core/errors/ErrorEvent.h"
#include "core/errors/ErrorReporting.h"
#include "core/ports/diagnostics/IErrorReporter.h"
#include "ui/observability/ErrorCodes.h"
Include dependency graph for Trace.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  ui
namespace  ui::observability
namespace  ui::observability::context
namespace  ui::observability::layer

Functions

bool ui::observability::isTraceEnabled ()
 Reports whether UI trace emission is enabled.
void ui::observability::trace (const char *layer, const char *origin, std::string message, core::errors::ErrorContext context={})
 Emits a UI trace event.
void ui::observability::traceAdapter (const char *origin, std::string message, core::errors::ErrorContext context={})
 Emits an adapter trace event.
void ui::observability::traceComposition (const char *origin, std::string message, core::errors::ErrorContext context={})
 Emits a composition trace event.
void ui::observability::traceViewModel (const char *origin, std::string message, core::errors::ErrorContext context={})
 Emits a view model trace event.
void ui::observability::traceWorkflow (const char *origin, std::string message, core::errors::ErrorContext context={})
 Emits a workflow trace event.
void ui::observability::traceWorkspace (const char *origin, std::string message, core::errors::ErrorContext context={})
 Emits a workspace trace event.
void ui::observability::reportFlow (core::ports::diagnostics::IErrorReporter *reporter, core::errors::ErrorSeverity severity, const char *code, const char *origin, std::string message, core::errors::ErrorContext context={})
 Reports a UI flow error event.
void ui::observability::reportFlow (core::ports::diagnostics::IErrorReporter *reporter, core::errors::ErrorSeverity severity, const char *origin, std::string message, core::errors::ErrorContext context={})
 Reports a generic UI flow error event.

Variables

constexpr auto ui::observability::context::kArtifactCount = "artifactCount"
constexpr auto ui::observability::context::kColumn = "column"
constexpr auto ui::observability::context::kCount = "count"
constexpr auto ui::observability::context::kError = "error"
constexpr auto ui::observability::context::kException = "exception"
constexpr auto ui::observability::context::kFile = "file"
constexpr auto ui::observability::context::kFirstFile = "firstFile"
constexpr auto ui::observability::context::kFormat = "format"
constexpr auto ui::observability::context::kIncludeFormulas = "includeFormulas"
constexpr auto ui::observability::context::kId = "id"
constexpr auto ui::observability::context::kLine = "line"
constexpr auto ui::observability::context::kLocale = "locale"
constexpr auto ui::observability::context::kName = "name"
constexpr auto ui::observability::context::kOperation = "operation"
constexpr auto ui::observability::context::kPath = "path"
constexpr auto ui::observability::context::kQueuedCount = "queuedCount"
constexpr auto ui::observability::context::kRunRoot = "runRoot"
constexpr auto ui::observability::context::kSelectionId = "selectionId"
constexpr auto ui::observability::context::kStatus = "status"
constexpr auto ui::observability::context::kUrl = "url"
constexpr auto ui::observability::layer::kAdapter = "adapter"
constexpr auto ui::observability::layer::kComposition = "composition"
constexpr auto ui::observability::layer::kViewModel = "viewmodel"
constexpr auto ui::observability::layer::kWorkflow = "workflow"
constexpr auto ui::observability::layer::kWorkspace = "workspace"

Detailed Description

Declarations for the UI Trace component.

Definition in file Trace.h.