Stride

OPEN / CLOSE
  • Features
  • Blog
  • Documentation
  • Community
(icon) Download

  • Discord
  • Facebook
  • Twitter
  • YouTube

LANGUAGE

OPEN / CLOSE
  • English
  • 日本語
    Show / Hide Table of Contents

    Stride.Core.Diagnostics Namespace

    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 System.Diagnostics.Debug

    DebugLogListener

    A LogListener implementation redirecting its output to a System.Diagnostics.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.

    Logger

    Base implementation for ILogger.

    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;

    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.

    MessageLoggedEventArgs

    Arguments of the MessageLogged event.

    PerformanceCheckBlock

    PerformanceReport

    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.

    SafeAction

    SerializableLogMessage

    A class that represents a copy of a LogMessage that can be serialized.

    TextWriterLogListener

    A LogListener implementation redirecting its output to a System.IO.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

    PerformanceReport.PerformanceReportInfo

    ProfilingCustomValue

    ProfilingEvent

    A profiling event generated by Profiler.

    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.

    VTuneProfiler.Domain

    VTuneProfiler.Event

    Interfaces

    ILogger

    Interface for logging.

    ILogMessage

    The base interface for log messages used by the logging infrastructure.

    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

    ProfilingKeyFlags

    ProfilingMessageType

    Type of a profiling message.

    Delegates

    GlobalLogger.MessageFilterDelegate

    ProfilerDisposeEventDelegate

    Delegate called when a ProfilingState is disposed (end of profiling).

    In This Article

    Back to top

    Copyright © 2019-2021 .NET Foundation and Contributors
    Supported by the .NET Foundation