CK.Core.ActivityMonitorBridge.IActivityMonitorClient C# (CSharp) Method

IActivityMonitorClient() private method

private IActivityMonitorClient ( ActivityMonitorLogData data ) : void
data ActivityMonitorLogData
return void
        void IActivityMonitorClient.OnUnfilteredLog( ActivityMonitorLogData data )
        {
            // If the level is above the actual target filter, we always send the message.
            // If the level is lower: if the log has not been filtered (UnfilteredLog has been called and not an extension method) we must
            // send it to honor the "Unfiltered" contract, but if _applyTargetFilterToUnfilteredLogs is true, we avoid sending it.
            var level = data.Level;
            if( ((level & LogLevel.IsFiltered) == 0 && !_applyTargetFilterToUnfilteredLogs) || (int)GetActualTargetFilter().Line <= (int)(level & LogLevel.Mask) )
            {
                _targetMonitor.UnfilteredLog( data );
            }
        }

Same methods

ActivityMonitorBridge::IActivityMonitorClient ( CKTrait newTags ) : void
ActivityMonitorBridge::IActivityMonitorClient ( IActivityLogGroup group ) : void
ActivityMonitorBridge::IActivityMonitorClient ( IActivityLogGroup group, IReadOnlyList conclusions ) : void
ActivityMonitorBridge::IActivityMonitorClient ( IActivityLogGroup group, List &conclusions ) : void
ActivityMonitorBridge::IActivityMonitorClient ( string newTopic, string fileName, int lineNumber ) : void