Namespace Stride.Core.Diagnostics
Classes
- CallerInfo
A class to store Caller Information attributes.
- CollectionDebugView
Use this class to provide a debug output in Visual Studio debugger.
- CollectionDebugView<T>
Use this class to provide a debug output in Visual Studio debugger.
- ComponentEventInfo
Contains information about a AddReference/Release event.
- ConsoleLogListener
A LogListener implementation redirecting its output to the default OS console. If console is not supported message are output to Debug
- DebugLogListener
A LogListener implementation redirecting its output to a Debug.
- ExceptionInfo
This class is used to store some properties of an exception. It is serializable.
- ForwardingLoggerResult
A LoggerResult that also forwards messages to another ILogger.
- GlobalLogger
A logger that redirect messages to a global handler and handle instantiated MapModuleNameToLogger.
- LogListener
A base class to implement a log listener
- LogMessage
A base log message used by the logging infrastructure.
- LogMessageExtensions
A set of extensions method to use with the LogMessage class.
- LoggerConfig
Configuration for GlobalLogger.
- LoggerExtensions
Extensions for ILogger.
- LoggerResult
A logger that stores messages locally useful for internal log scenarios.
- LoggerValueResult<T>
A LoggerResult with an associated value;
- MessageLoggedEventArgs
Arguments of the MessageLogged event.
- Profiler
High level CPU Profiler. For usage see remarks.
- ProfilingKey
A key to identify a specific profile.
- ProfilingMessage
A log message generate by Profiler.
- ProgressStatusEventArgs
An event indicating the progress of an operation.
- SerializableLogMessage
A class that represents a copy of a LogMessage that can be serialized.
- TextWriterLogListener
A LogListener implementation redirecting its output to a TextWriter.
- TimestampLocalLogger
A logger that stores messages locally with their timestamp, useful for internal log scenarios.
- VTuneProfiler
This static class gives access to the Pause/Resume API of VTune Amplifier. It is available on Windows Desktop platform only.
Structs
- ProfilingEvent
A profiling event generated by Profiler.
- ProfilingEventMessage
A message attached to a ProfilingEvent.
- ProfilingState
A profiler state contains information of a portion of code being profiled. See remarks.
- TimestampLocalLogger.Message
A structure describing a log message associated with a timestamp.
Interfaces
- ILogMessage
The base interface for log messages used by the logging infrastructure.
- ILogger
Interface for logging.
- IProgressStatus
Provides progress of an operation.
Enums
- ComponentEventType
TODO: Update summary.
- ConsoleLogMode
Defines how the console is opened.
- LogMessageType
Type of a LogMessage.
- ProfilingEventType
List the different types of profiling events
- ProfilingMessageType
Type of a profiling message.
Delegates
- ProfilerDisposeEventDelegate
Delegate called when a ProfilingState is disposed (end of profiling).