CK-Text CK-Text
    Show / Hide Table of Contents

    Interface IActivityMonitorImpl

    Defines required aspects that an actual monitor implementation must support.

    Inherited Members
    IActivityMonitor.AutoTags
    IActivityMonitor.MinimalFilter
    IActivityMonitor.ActualFilter
    IActivityMonitor.Topic
    IActivityMonitor.SetTopic(String, String, Int32)
    IActivityMonitor.UnfilteredLog(ActivityMonitorLogData)
    IActivityMonitor.UnfilteredOpenGroup(ActivityMonitorGroupData)
    IActivityMonitor.CloseGroup(DateTimeStamp, Object)
    IActivityMonitor.Output
    IActivityMonitor.LastLogTime
    IUniqueId.UniqueId
    Namespace: CK.Core.Impl
    Assembly: CK.ActivityMonitor.dll
    Syntax
    public interface IActivityMonitorImpl : IActivityMonitor, IUniqueId

    Properties

    | Improve this Doc View Source

    CurrentGroup

    Gets the currently opened group. Null when no group is currently opened.

    Declaration
    IActivityLogGroup CurrentGroup { get; }
    Property Value
    Type Description
    IActivityLogGroup

    Methods

    | Improve this Doc View Source

    InitializeTopicAndAutoTags(String, CKTrait, String, Int32)

    Enables IActivityMonitorBoundClient clients to initialize Topic and AutoTag typically from inside their SetMonitor(IActivityMonitorImpl, Boolean) method or any other methods provided that a reentrant and concurrent lock has been obtained (otherwise an InvalidOperationException is thrown).

    Declaration
    void InitializeTopicAndAutoTags(string newTopic, CKTrait newTags, string fileName = null, int lineNumber = 0)
    Parameters
    Type Name Description
    String newTopic

    New topic to set. When null, it is ignored.

    CK.Core.CKTrait newTags

    new tags to set. When null, it is ignored.

    String fileName

    Source file name of the caller. Do not set it: the attribute will do the job.

    Int32 lineNumber

    Line number in the source file. Do not set it: the attribute will do the job.

    | Improve this Doc View Source

    OnClientMinimalFilterChanged(LogFilter, LogFilter)

    Enables a IActivityMonitorBoundClient to warn its Monitor whenever its MinimalFilter changed. This can be called from any IActivityMonitorBoundClient methods (when a ReentrancyAndConcurrencyLock() has been acquired) or not, but NOT concurrently: SignalChange() must be used to signal a change on any thread at any time.

    Declaration
    void OnClientMinimalFilterChanged(LogFilter oldLevel, LogFilter newLevel)
    Parameters
    Type Name Description
    LogFilter oldLevel

    The previous minimal level that the client expected.

    LogFilter newLevel

    The new minimal level that the client expects.

    | Improve this Doc View Source

    ReentrancyAndConcurrencyLock()

    Gets a disposable object that checks for reentrant and concurrent calls.

    Declaration
    IDisposable ReentrancyAndConcurrencyLock()
    Returns
    Type Description
    IDisposable

    A disposable object (that must be disposed).

    | Improve this Doc View Source

    SignalChange()

    Signals the monitor that one IsDead is true or a MinimalFilter has changed: the ActualFilter is marked as needing a re computation in a thread-safe manner. This can be called by bound clients on any thread at any time as opposed to OnClientMinimalFilterChanged(LogFilter, LogFilter) that can only be called non-concurrently (typically from inside client methods).

    Declaration
    void SignalChange()

    Extension Methods

    ActivityMonitorSimpleSenderExtension.OpenDebug(IActivityMonitor, Exception, Int32, String)
    ActivityMonitorSimpleSenderExtension.OpenDebug(IActivityMonitor, String, Int32, String)
    ActivityMonitorSimpleSenderExtension.OpenDebug(IActivityMonitor, String, Exception, Int32, String)
    ActivityMonitorSimpleSenderExtension.OpenDebug(IActivityMonitor, Func<String>, Int32, String)
    ActivityMonitorSimpleSenderExtension.OpenDebug(IActivityMonitor, Func<String>, Exception, Int32, String)
    ActivityMonitorSimpleSenderExtension.OpenDebug(IActivityMonitor, Exception, CKTrait, Int32, String)
    ActivityMonitorSimpleSenderExtension.OpenDebug(IActivityMonitor, String, CKTrait, Int32, String)
    ActivityMonitorSimpleSenderExtension.OpenDebug(IActivityMonitor, String, Exception, CKTrait, Int32, String)
    ActivityMonitorSimpleSenderExtension.OpenDebug(IActivityMonitor, Func<String>, CKTrait, Int32, String)
    ActivityMonitorSimpleSenderExtension.OpenDebug(IActivityMonitor, Func<String>, Exception, CKTrait, Int32, String)
    ActivityMonitorSimpleSenderExtension.OpenTrace(IActivityMonitor, Exception, Int32, String)
    ActivityMonitorSimpleSenderExtension.OpenTrace(IActivityMonitor, String, Int32, String)
    ActivityMonitorSimpleSenderExtension.OpenTrace(IActivityMonitor, String, Exception, Int32, String)
    ActivityMonitorSimpleSenderExtension.OpenTrace(IActivityMonitor, Func<String>, Int32, String)
    ActivityMonitorSimpleSenderExtension.OpenTrace(IActivityMonitor, Func<String>, Exception, Int32, String)
    ActivityMonitorSimpleSenderExtension.OpenTrace(IActivityMonitor, Exception, CKTrait, Int32, String)
    ActivityMonitorSimpleSenderExtension.OpenTrace(IActivityMonitor, String, CKTrait, Int32, String)
    ActivityMonitorSimpleSenderExtension.OpenTrace(IActivityMonitor, String, Exception, CKTrait, Int32, String)
    ActivityMonitorSimpleSenderExtension.OpenTrace(IActivityMonitor, Func<String>, CKTrait, Int32, String)
    ActivityMonitorSimpleSenderExtension.OpenTrace(IActivityMonitor, Func<String>, Exception, CKTrait, Int32, String)
    ActivityMonitorSimpleSenderExtension.OpenInfo(IActivityMonitor, Exception, Int32, String)
    ActivityMonitorSimpleSenderExtension.OpenInfo(IActivityMonitor, String, Int32, String)
    ActivityMonitorSimpleSenderExtension.OpenInfo(IActivityMonitor, String, Exception, Int32, String)
    ActivityMonitorSimpleSenderExtension.OpenInfo(IActivityMonitor, Func<String>, Int32, String)
    ActivityMonitorSimpleSenderExtension.OpenInfo(IActivityMonitor, Func<String>, Exception, Int32, String)
    ActivityMonitorSimpleSenderExtension.OpenInfo(IActivityMonitor, Exception, CKTrait, Int32, String)
    ActivityMonitorSimpleSenderExtension.OpenInfo(IActivityMonitor, String, CKTrait, Int32, String)
    ActivityMonitorSimpleSenderExtension.OpenInfo(IActivityMonitor, String, Exception, CKTrait, Int32, String)
    ActivityMonitorSimpleSenderExtension.OpenInfo(IActivityMonitor, Func<String>, CKTrait, Int32, String)
    ActivityMonitorSimpleSenderExtension.OpenInfo(IActivityMonitor, Func<String>, Exception, CKTrait, Int32, String)
    ActivityMonitorSimpleSenderExtension.OpenWarn(IActivityMonitor, Exception, Int32, String)
    ActivityMonitorSimpleSenderExtension.OpenWarn(IActivityMonitor, String, Int32, String)
    ActivityMonitorSimpleSenderExtension.OpenWarn(IActivityMonitor, String, Exception, Int32, String)
    ActivityMonitorSimpleSenderExtension.OpenWarn(IActivityMonitor, Func<String>, Int32, String)
    ActivityMonitorSimpleSenderExtension.OpenWarn(IActivityMonitor, Func<String>, Exception, Int32, String)
    ActivityMonitorSimpleSenderExtension.OpenWarn(IActivityMonitor, Exception, CKTrait, Int32, String)
    ActivityMonitorSimpleSenderExtension.OpenWarn(IActivityMonitor, String, CKTrait, Int32, String)
    ActivityMonitorSimpleSenderExtension.OpenWarn(IActivityMonitor, String, Exception, CKTrait, Int32, String)
    ActivityMonitorSimpleSenderExtension.OpenWarn(IActivityMonitor, Func<String>, CKTrait, Int32, String)
    ActivityMonitorSimpleSenderExtension.OpenWarn(IActivityMonitor, Func<String>, Exception, CKTrait, Int32, String)
    ActivityMonitorSimpleSenderExtension.OpenError(IActivityMonitor, Exception, Int32, String)
    ActivityMonitorSimpleSenderExtension.OpenError(IActivityMonitor, String, Int32, String)
    ActivityMonitorSimpleSenderExtension.OpenError(IActivityMonitor, String, Exception, Int32, String)
    ActivityMonitorSimpleSenderExtension.OpenError(IActivityMonitor, Func<String>, Int32, String)
    ActivityMonitorSimpleSenderExtension.OpenError(IActivityMonitor, Func<String>, Exception, Int32, String)
    ActivityMonitorSimpleSenderExtension.OpenError(IActivityMonitor, Exception, CKTrait, Int32, String)
    ActivityMonitorSimpleSenderExtension.OpenError(IActivityMonitor, String, CKTrait, Int32, String)
    ActivityMonitorSimpleSenderExtension.OpenError(IActivityMonitor, String, Exception, CKTrait, Int32, String)
    ActivityMonitorSimpleSenderExtension.OpenError(IActivityMonitor, Func<String>, CKTrait, Int32, String)
    ActivityMonitorSimpleSenderExtension.OpenError(IActivityMonitor, Func<String>, Exception, CKTrait, Int32, String)
    ActivityMonitorSimpleSenderExtension.OpenFatal(IActivityMonitor, Exception, Int32, String)
    ActivityMonitorSimpleSenderExtension.OpenFatal(IActivityMonitor, String, Int32, String)
    ActivityMonitorSimpleSenderExtension.OpenFatal(IActivityMonitor, String, Exception, Int32, String)
    ActivityMonitorSimpleSenderExtension.OpenFatal(IActivityMonitor, Func<String>, Int32, String)
    ActivityMonitorSimpleSenderExtension.OpenFatal(IActivityMonitor, Func<String>, Exception, Int32, String)
    ActivityMonitorSimpleSenderExtension.OpenFatal(IActivityMonitor, Exception, CKTrait, Int32, String)
    ActivityMonitorSimpleSenderExtension.OpenFatal(IActivityMonitor, String, CKTrait, Int32, String)
    ActivityMonitorSimpleSenderExtension.OpenFatal(IActivityMonitor, String, Exception, CKTrait, Int32, String)
    ActivityMonitorSimpleSenderExtension.OpenFatal(IActivityMonitor, Func<String>, CKTrait, Int32, String)
    ActivityMonitorSimpleSenderExtension.OpenFatal(IActivityMonitor, Func<String>, Exception, CKTrait, Int32, String)
    ActivityMonitorSimpleSenderExtension.OpenGroup(IActivityMonitor, LogLevel, Exception, Int32, String)
    ActivityMonitorSimpleSenderExtension.OpenGroup(IActivityMonitor, LogLevel, String, Int32, String)
    ActivityMonitorSimpleSenderExtension.OpenGroup(IActivityMonitor, LogLevel, String, Exception, Int32, String)
    ActivityMonitorSimpleSenderExtension.OpenGroup(IActivityMonitor, LogLevel, Func<String>, Int32, String)
    ActivityMonitorSimpleSenderExtension.OpenGroup(IActivityMonitor, LogLevel, Func<String>, Exception, Int32, String)
    ActivityMonitorSimpleSenderExtension.OpenGroup(IActivityMonitor, LogLevel, Exception, CKTrait, Int32, String)
    ActivityMonitorSimpleSenderExtension.OpenGroup(IActivityMonitor, LogLevel, String, CKTrait, Int32, String)
    ActivityMonitorSimpleSenderExtension.OpenGroup(IActivityMonitor, LogLevel, String, Exception, CKTrait, Int32, String)
    ActivityMonitorSimpleSenderExtension.OpenGroup(IActivityMonitor, LogLevel, Func<String>, CKTrait, Int32, String)
    ActivityMonitorSimpleSenderExtension.OpenGroup(IActivityMonitor, LogLevel, Func<String>, Exception, CKTrait, Int32, String)
    ActivityMonitorSimpleSenderExtension.Debug(IActivityMonitor, Exception, Int32, String)
    ActivityMonitorSimpleSenderExtension.Debug(IActivityMonitor, String, Int32, String)
    ActivityMonitorSimpleSenderExtension.Debug(IActivityMonitor, String, Exception, Int32, String)
    ActivityMonitorSimpleSenderExtension.Debug(IActivityMonitor, Func<String>, Int32, String)
    ActivityMonitorSimpleSenderExtension.Debug(IActivityMonitor, Func<String>, Exception, Int32, String)
    ActivityMonitorSimpleSenderExtension.Debug(IActivityMonitor, Exception, CKTrait, Int32, String)
    ActivityMonitorSimpleSenderExtension.Debug(IActivityMonitor, String, CKTrait, Int32, String)
    ActivityMonitorSimpleSenderExtension.Debug(IActivityMonitor, String, Exception, CKTrait, Int32, String)
    ActivityMonitorSimpleSenderExtension.Debug(IActivityMonitor, Func<String>, CKTrait, Int32, String)
    ActivityMonitorSimpleSenderExtension.Debug(IActivityMonitor, Func<String>, Exception, CKTrait, Int32, String)
    ActivityMonitorSimpleSenderExtension.Trace(IActivityMonitor, Exception, Int32, String)
    ActivityMonitorSimpleSenderExtension.Trace(IActivityMonitor, String, Int32, String)
    ActivityMonitorSimpleSenderExtension.Trace(IActivityMonitor, String, Exception, Int32, String)
    ActivityMonitorSimpleSenderExtension.Trace(IActivityMonitor, Func<String>, Int32, String)
    ActivityMonitorSimpleSenderExtension.Trace(IActivityMonitor, Func<String>, Exception, Int32, String)
    ActivityMonitorSimpleSenderExtension.Trace(IActivityMonitor, Exception, CKTrait, Int32, String)
    ActivityMonitorSimpleSenderExtension.Trace(IActivityMonitor, String, CKTrait, Int32, String)
    ActivityMonitorSimpleSenderExtension.Trace(IActivityMonitor, String, Exception, CKTrait, Int32, String)
    ActivityMonitorSimpleSenderExtension.Trace(IActivityMonitor, Func<String>, CKTrait, Int32, String)
    ActivityMonitorSimpleSenderExtension.Trace(IActivityMonitor, Func<String>, Exception, CKTrait, Int32, String)
    ActivityMonitorSimpleSenderExtension.Info(IActivityMonitor, Exception, Int32, String)
    ActivityMonitorSimpleSenderExtension.Info(IActivityMonitor, String, Int32, String)
    ActivityMonitorSimpleSenderExtension.Info(IActivityMonitor, String, Exception, Int32, String)
    ActivityMonitorSimpleSenderExtension.Info(IActivityMonitor, Func<String>, Int32, String)
    ActivityMonitorSimpleSenderExtension.Info(IActivityMonitor, Func<String>, Exception, Int32, String)
    ActivityMonitorSimpleSenderExtension.Info(IActivityMonitor, Exception, CKTrait, Int32, String)
    ActivityMonitorSimpleSenderExtension.Info(IActivityMonitor, String, CKTrait, Int32, String)
    ActivityMonitorSimpleSenderExtension.Info(IActivityMonitor, String, Exception, CKTrait, Int32, String)
    ActivityMonitorSimpleSenderExtension.Info(IActivityMonitor, Func<String>, CKTrait, Int32, String)
    ActivityMonitorSimpleSenderExtension.Info(IActivityMonitor, Func<String>, Exception, CKTrait, Int32, String)
    ActivityMonitorSimpleSenderExtension.Warn(IActivityMonitor, Exception, Int32, String)
    ActivityMonitorSimpleSenderExtension.Warn(IActivityMonitor, String, Int32, String)
    ActivityMonitorSimpleSenderExtension.Warn(IActivityMonitor, String, Exception, Int32, String)
    ActivityMonitorSimpleSenderExtension.Warn(IActivityMonitor, Func<String>, Int32, String)
    ActivityMonitorSimpleSenderExtension.Warn(IActivityMonitor, Func<String>, Exception, Int32, String)
    ActivityMonitorSimpleSenderExtension.Warn(IActivityMonitor, Exception, CKTrait, Int32, String)
    ActivityMonitorSimpleSenderExtension.Warn(IActivityMonitor, String, CKTrait, Int32, String)
    ActivityMonitorSimpleSenderExtension.Warn(IActivityMonitor, String, Exception, CKTrait, Int32, String)
    ActivityMonitorSimpleSenderExtension.Warn(IActivityMonitor, Func<String>, CKTrait, Int32, String)
    ActivityMonitorSimpleSenderExtension.Warn(IActivityMonitor, Func<String>, Exception, CKTrait, Int32, String)
    ActivityMonitorSimpleSenderExtension.Error(IActivityMonitor, Exception, Int32, String)
    ActivityMonitorSimpleSenderExtension.Error(IActivityMonitor, String, Int32, String)
    ActivityMonitorSimpleSenderExtension.Error(IActivityMonitor, String, Exception, Int32, String)
    ActivityMonitorSimpleSenderExtension.Error(IActivityMonitor, Func<String>, Int32, String)
    ActivityMonitorSimpleSenderExtension.Error(IActivityMonitor, Func<String>, Exception, Int32, String)
    ActivityMonitorSimpleSenderExtension.Error(IActivityMonitor, Exception, CKTrait, Int32, String)
    ActivityMonitorSimpleSenderExtension.Error(IActivityMonitor, String, CKTrait, Int32, String)
    ActivityMonitorSimpleSenderExtension.Error(IActivityMonitor, String, Exception, CKTrait, Int32, String)
    ActivityMonitorSimpleSenderExtension.Error(IActivityMonitor, Func<String>, CKTrait, Int32, String)
    ActivityMonitorSimpleSenderExtension.Error(IActivityMonitor, Func<String>, Exception, CKTrait, Int32, String)
    ActivityMonitorSimpleSenderExtension.Fatal(IActivityMonitor, Exception, Int32, String)
    ActivityMonitorSimpleSenderExtension.Fatal(IActivityMonitor, String, Int32, String)
    ActivityMonitorSimpleSenderExtension.Fatal(IActivityMonitor, String, Exception, Int32, String)
    ActivityMonitorSimpleSenderExtension.Fatal(IActivityMonitor, Func<String>, Int32, String)
    ActivityMonitorSimpleSenderExtension.Fatal(IActivityMonitor, Func<String>, Exception, Int32, String)
    ActivityMonitorSimpleSenderExtension.Fatal(IActivityMonitor, Exception, CKTrait, Int32, String)
    ActivityMonitorSimpleSenderExtension.Fatal(IActivityMonitor, String, CKTrait, Int32, String)
    ActivityMonitorSimpleSenderExtension.Fatal(IActivityMonitor, String, Exception, CKTrait, Int32, String)
    ActivityMonitorSimpleSenderExtension.Fatal(IActivityMonitor, Func<String>, CKTrait, Int32, String)
    ActivityMonitorSimpleSenderExtension.Fatal(IActivityMonitor, Func<String>, Exception, CKTrait, Int32, String)
    ActivityMonitorSimpleSenderExtension.Log(IActivityMonitor, LogLevel, Exception, Int32, String)
    ActivityMonitorSimpleSenderExtension.Log(IActivityMonitor, LogLevel, String, Int32, String)
    ActivityMonitorSimpleSenderExtension.Log(IActivityMonitor, LogLevel, String, Exception, Int32, String)
    ActivityMonitorSimpleSenderExtension.Log(IActivityMonitor, LogLevel, Func<String>, Int32, String)
    ActivityMonitorSimpleSenderExtension.Log(IActivityMonitor, LogLevel, Func<String>, Exception, Int32, String)
    ActivityMonitorSimpleSenderExtension.Log(IActivityMonitor, LogLevel, Exception, CKTrait, Int32, String)
    ActivityMonitorSimpleSenderExtension.Log(IActivityMonitor, LogLevel, String, CKTrait, Int32, String)
    ActivityMonitorSimpleSenderExtension.Log(IActivityMonitor, LogLevel, String, Exception, CKTrait, Int32, String)
    ActivityMonitorSimpleSenderExtension.Log(IActivityMonitor, LogLevel, Func<String>, CKTrait, Int32, String)
    ActivityMonitorSimpleSenderExtension.Log(IActivityMonitor, LogLevel, Func<String>, Exception, CKTrait, Int32, String)
    ActivityMonitorSenderExtension.Debug(IActivityMonitor, Int32, String)
    ActivityMonitorSenderExtension.OpenDebug(IActivityMonitor, Int32, String)
    ActivityMonitorSenderExtension.Trace(IActivityMonitor, Int32, String)
    ActivityMonitorSenderExtension.OpenTrace(IActivityMonitor, Int32, String)
    ActivityMonitorSenderExtension.Info(IActivityMonitor, Int32, String)
    ActivityMonitorSenderExtension.OpenInfo(IActivityMonitor, Int32, String)
    ActivityMonitorSenderExtension.Warn(IActivityMonitor, Int32, String)
    ActivityMonitorSenderExtension.OpenWarn(IActivityMonitor, Int32, String)
    ActivityMonitorSenderExtension.Error(IActivityMonitor, Int32, String)
    ActivityMonitorSenderExtension.OpenError(IActivityMonitor, Int32, String)
    ActivityMonitorSenderExtension.Fatal(IActivityMonitor, Int32, String)
    ActivityMonitorSenderExtension.OpenFatal(IActivityMonitor, Int32, String)
    ActivityMonitorExtension.NextLogTime(IActivityMonitor)
    ActivityMonitorExtension.MonitorEnd(IActivityMonitor, String, String, Int32)
    ActivityMonitorExtension.ShouldLogLine(IActivityMonitor, LogLevel, String, Int32)
    ActivityMonitorExtension.ShouldLogGroup(IActivityMonitor, LogLevel, String, Int32)
    ActivityMonitorExtension.UnfilteredLog(IActivityMonitor, CKTrait, LogLevel, String, DateTimeStamp, Exception, String, Int32)
    ActivityMonitorExtension.UnfilteredOpenGroup(IActivityMonitor, CKTrait, LogLevel, Func<String>, String, DateTimeStamp, Exception, String, Int32)
    ActivityMonitorExtension.CloseGroup(IActivityMonitor, Object)
    ActivityMonitorExtension.CollectEntries(IActivityMonitor, Action<IReadOnlyList<ActivityMonitorSimpleCollector.Entry>>, LogLevelFilter)
    ActivityMonitorExtension.OnError(IActivityMonitor, Action)
    ActivityMonitorExtension.OnError(IActivityMonitor, Action, Action)
    ActivityMonitorExtension.TemporarilySetMinimalFilter(IActivityMonitor, LogLevelFilter, LogLevelFilter)
    ActivityMonitorExtension.TemporarilySetMinimalFilter(IActivityMonitor, LogFilter)
    ActivityMonitorExtension.TemporarilySetAutoTags(IActivityMonitor, CKTrait, SetOperation)
    ActivityMonitorExtension.DependentActivity(IActivityMonitor, String, Int32)
    ActivityMonitorExtension.StartDependentActivity(IActivityMonitor, ActivityMonitor.DependentToken, String, Int32)
    • Improve this Doc
    • View Source
    Back to top Copyright © 2015-2017 Invenietis
    Generated by DocFX