Class 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.
Inherited Members
Namespace: SuperOffice.Diagnostics
Assembly: SoCore.dll
Syntax
public static class SoEventRecorder
Properties
State
Obtain the current state of NetServer
Declaration
public static SoEventRecorder.NetServerState State { get; }
Property Value
Type | Description |
---|---|
SoEventRecorder.NetServerState |
Methods
GetAllEvents()
Get all recorded events
Declaration
public static IEnumerable<SoEventRecorder.SoRecordedEvent> GetAllEvents()
Returns
Type | Description |
---|---|
IEnumerable<SoEventRecorder.SoRecordedEvent> | Dictionary containing all recorded events. |
GetAllEventsAsString()
String containing all recorded events.
Declaration
public static string GetAllEventsAsString()
Returns
Type | Description |
---|---|
string |
RecordEvent(string, string)
Record an event. Only the last 100 within the category is kept.
Declaration
public static void RecordEvent(string category, string message)
Parameters
Type | Name | Description |
---|---|---|
string | category | Category |
string | message | Message |
RecordPermanentEvent(string, string)
Record a permanent event that is kept in memory for the duration of the process.
Declaration
public static void RecordPermanentEvent(string category, string message)
Parameters
Type | Name | Description |
---|---|---|
string | category | Category - like ClassFactory |
string | message | Message |
RecordState(NetServerState)
Data recorder to keep track of actions being carried out. Content of the data recorder is amended in logs when logging errors and warnings.
Declaration
public static void RecordState(SoEventRecorder.NetServerState state)
Parameters
Type | Name | Description |
---|---|---|
SoEventRecorder.NetServerState | state |