Namespace SuperOffice.Diagnostics
Classes
DeferredToString
Accept and store objects that can later be evaluated to strings with object.ToString();
DiagnoseException
Exception thrown by the Diagnostic.
DiagnoseMethod
Delegate used by Diagnose(DiagnoseMethod) to carry out scaffolding logic.
Diagnostic
Helper class for performing scaffolding operations.
Use Diagnose(DiagnoseMethod) to perform scaffolding operations.
ExceptionLoggingContextExtensions
ExecutionStopwatch
Stopwathc to meassure CPU time.
LogElement
Class representing a node or element of an log entry that can be serialized.
LogEntryInfo
Class representing an issue that can be logged
OperationResourcesUsage
ResourceTracer
ResourceTracerContext
ResourceTraceWriter
ResourceUsage
ResourceUsageBucket
SelfTestHelper
Helper to execute SelTest
SimplePeriodicGrafanaReporter
SoEnvironmentInfoPluginAttribute
Plugin's for providing environment information while logging. (SoLogger)
SoEventRecorder
Data recorder to keep track of actions being carried out. Content of the data recorder is amended in logs when logging errors and warnings.
SoEventRecorder.NetServerState
States in NetServer start-up
SoEventRecorder.SoRecordedEvent
SoLogger
Summary description for SoLogger.
SoTimeLogger
Disposable class used for logging timing operations being carried out by NetServer
SoTimeLoggerPlugin
Plugin responsible for logging times to file.
SoTimer
Disposable class used for timing operations being carried out by NetServer
SoTimeRecorderPluginAttribute
Plugin's for recording time spent on different operations.
SoTimerType
Enumerator describing what kind of task is being timed.
SqlCommandInfo
SqlCommandParameterInfo
SystemInfoSelfTest
Interfaces
IExceptionLoggingContext
IResourceUsageBucket
ISelfTest
Interface to be implemented by SelfTests. SelfTests must be registered by the service provider and is resolved by SuperOffice.Factory.ServiceProviderFactory.TryCreateTypes(System.Type,System.Collections.Generic.IEnumerable{System.Object}@)
ISoEnvironmentInfoPlugin
Interface should be implemented for plugins wanting to provide environment info while logging.
ISoTimeRecorderContext
Context passed by implementers of SoTimeRecorder plugins to the user of the time recorder to measure time.
ISoTimeRecorderPlugin
Plugin implemented by time recorders. Start will be called when timing starts