Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Diagnostics.DiagnosticListener Class Reference

Classes

class  AllListenerObservable
 
class  DiagnosticSubscription
 

Public Member Functions

virtual IDisposable Subscribe (IObserver< KeyValuePair< string, object?> > observer, Predicate< string >? isEnabled)
 
virtual IDisposable Subscribe (IObserver< KeyValuePair< string, object?> > observer, Func< string, object?, object?, bool >? isEnabled)
 
virtual IDisposable Subscribe (IObserver< KeyValuePair< string, object?> > observer)
 
 DiagnosticListener (string name)
 
virtual void Dispose ()
 
override string ToString ()
 
bool IsEnabled ()
 
override bool IsEnabled (string name)
 
override bool IsEnabled (string name, object? arg1, object? arg2=null)
 
override void Write (string name, object? value)
 
override void OnActivityImport (Activity activity, object? payload)
 
override void OnActivityExport (Activity activity, object? payload)
 
virtual IDisposable Subscribe (IObserver< KeyValuePair< string, object?> > observer, Func< string, object?, object?, bool >? isEnabled, Action< Activity, object?>? onActivityImport=null, Action< Activity, object?>? onActivityExport=null)
 
Activity StartActivity (Activity activity, object? args)
 
void StopActivity (Activity activity, object? args)
 
IDisposable Subscribe (IObserver< T > observer)
 

Properties

static IObservable< DiagnosticListenerAllListeners [get]
 
string Name [get, private set]
 

Private Member Functions

IDisposable SubscribeInternal (IObserver< KeyValuePair< string, object > > observer, Predicate< string > isEnabled1Arg, Func< string, object, object, bool > isEnabled3Arg, Action< Activity, object > onActivityImport, Action< Activity, object > onActivityExport)
 

Private Attributes

volatile DiagnosticSubscription _subscriptions
 
DiagnosticListener _next
 
bool _disposed
 

Static Private Attributes

static DiagnosticListener s_allListeners
 
static volatile AllListenerObservable s_allListenerObservable
 
static readonly object s_allListenersLock = new object()
 

Detailed Description

Definition at line 7 of file DiagnosticListener.cs.


The documentation for this class was generated from the following file: