The xtd::diagnostics namespace provides classes that allow you to interact with system processes, event logs, and performance counters. 
 | 
| enum class   | assert_dialog_result {  
  assert_dialog_result::abort
,  
  assert_dialog_result::retry
,  
  assert_dialog_result::ignore
 
 } | 
|   | Specifies identifiers to indicate the return value of an assert dialog box.  More...
  | 
|   | 
| enum class   | process_priority_class {  
  process_priority_class::normal
,  
  process_priority_class::idle
,  
  process_priority_class::high
,  
  process_priority_class::real_time
,  
  process_priority_class::below_normal
,  
  process_priority_class::above_normal
 
 } | 
|   | Indicates the priority that the system associates with a process. This value, together with the priority value of each thread of the process, determines each thread's base priority level.  More...
  | 
|   | 
| enum class   | process_window_style {  
  process_window_style::normal
,  
  process_window_style::hidden
,  
  process_window_style::minimized
,  
  process_window_style::maximized
 
 } | 
|   | Specified how a new window should appear when the system starts a process.  More...
  | 
|   | 
| enum class   | source_levels {  
  source_levels::off
,  
  source_levels::critical
,  
  source_levels::error
,  
  source_levels::warning
,  
  source_levels::information
,  
  source_levels::verbose
,  
  source_levels::activity_tracing
,  
  source_levels::all
 
 } | 
|   | Specifies the levels of trace messages filtered by the source switch and event type filter. This enumeration has a flags attribute that allows a bitwise combination of its member values.  More...
  | 
|   | 
| enum class   | trace_event_type {  
  trace_event_type::critical
,  
  trace_event_type::error
,  
  trace_event_type::warning
,  
  trace_event_type::information
,  
  trace_event_type::verbose
,  
  trace_event_type::start
,  
  trace_event_type::stop
,  
  trace_event_type::suspend
,  
  trace_event_type::resume
,  
  trace_event_type::transfer
 
 } | 
|   | Identifies the type of event that has caused the trace.  More...
  | 
|   | 
| enum class   | trace_level {  
  trace_level::off
,  
  trace_level::error
,  
  trace_level::warning
,  
  trace_level::info
,  
  trace_level::verbose
 
 } | 
|   | Specifies what messages to output for the debug, trace and trace_switch classes.  More...
  | 
|   | 
| enum class   | trace_options {  
  trace_options::none
,  
  trace_options::logical_operation_stack
,  
  trace_options::date_time
,  
  trace_options::timestamp
,  
  trace_options::process_id
,  
  trace_options::thread_id
,  
  trace_options::callstack
 
 } | 
|   | Specifies trace data options to be written to the trace output.  More...
  | 
|   |