Class ActivityMonitorSimpleCollector
Simple collector of log entries which level is greater or equal to MinimalFilter. Its Capacity defaults to 50 (no more than Capacity entries are kept). Used by the CollectEntries(IActivityMonitor, Action<IReadOnlyList<ActivityMonitorSimpleCollector.Entry>>, LogLevelFilter) extension method.
Inherited Members
Namespace: CK.Core
Assembly: CK.ActivityMonitor.dll
Syntax
public sealed class ActivityMonitorSimpleCollector : IActivityMonitorClient
Constructors
| Improve this Doc View SourceActivityMonitorSimpleCollector()
Initializes a new collector with an initial capacity of 50 errors (MinimalFilter is set to Error).
Declaration
public ActivityMonitorSimpleCollector()
Properties
| Improve this Doc View SourceCapacity
Gets or sets the maximum numbers of ActivityMonitorSimpleCollector.Entry that must be kept in Entries. Defaults to 50.
Declaration
public int Capacity { get; set; }
Property Value
| Type | Description |
|---|---|
| Int32 |
Entries
Declaration
public IReadOnlyList<ActivityMonitorSimpleCollector.Entry> Entries { get; }
Property Value
| Type | Description |
|---|---|
| IReadOnlyList<ActivityMonitorSimpleCollector.Entry> |
MinimalFilter
Gets or sets the filter level. When setting, any ActivityMonitorSimpleCollector.Entry that has a level below the new minimal filter are removed from this collector.
Declaration
public LogLevelFilter MinimalFilter { get; set; }
Property Value
| Type | Description |
|---|---|
| LogLevelFilter |
Methods
| Improve this Doc View SourceClear()
Clears the current Entries list.
Declaration
public void Clear()
Explicit Interface Implementations
| Improve this Doc View SourceIActivityMonitorClient.OnAutoTagsChanged(CKTrait)
Declaration
void IActivityMonitorClient.OnAutoTagsChanged(CKTrait newTrait)
Parameters
| Type | Name | Description |
|---|---|---|
| CK.Core.CKTrait | newTrait |
Implements
| Improve this Doc View SourceIActivityMonitorClient.OnGroupClosed(IActivityLogGroup, IReadOnlyList<ActivityLogGroupConclusion>)
Declaration
void IActivityMonitorClient.OnGroupClosed(IActivityLogGroup group, IReadOnlyList<ActivityLogGroupConclusion> conclusions)
Parameters
| Type | Name | Description |
|---|---|---|
| IActivityLogGroup | group | |
| IReadOnlyList<ActivityLogGroupConclusion> | conclusions |
Implements
| Improve this Doc View SourceIActivityMonitorClient.OnGroupClosing(IActivityLogGroup, ref List<ActivityLogGroupConclusion>)
Declaration
void IActivityMonitorClient.OnGroupClosing(IActivityLogGroup group, ref List<ActivityLogGroupConclusion> conclusions)
Parameters
| Type | Name | Description |
|---|---|---|
| IActivityLogGroup | group | |
| List<ActivityLogGroupConclusion> | conclusions |
Implements
| Improve this Doc View SourceIActivityMonitorClient.OnOpenGroup(IActivityLogGroup)
Appends any group with level equal or above MinimalFilter to Entries.
Declaration
void IActivityMonitorClient.OnOpenGroup(IActivityLogGroup group)
Parameters
| Type | Name | Description |
|---|---|---|
| IActivityLogGroup | group | Log group description. |
Implements
| Improve this Doc View SourceIActivityMonitorClient.OnTopicChanged(String, String, Int32)
Declaration
void IActivityMonitorClient.OnTopicChanged(string newTopic, string fileName, int lineNumber)
Parameters
| Type | Name | Description |
|---|---|---|
| String | newTopic | |
| String | fileName | |
| Int32 | lineNumber |
Implements
| Improve this Doc View SourceIActivityMonitorClient.OnUnfilteredLog(ActivityMonitorLogData)
Appends any log with level equal or above MinimalFilter to Entries.
Declaration
void IActivityMonitorClient.OnUnfilteredLog(ActivityMonitorLogData data)
Parameters
| Type | Name | Description |
|---|---|---|
| ActivityMonitorLogData | data | Log data. Never null. |