C# Класс CK.Core.ActivityMonitor.SourceFilter

Manages source filtering.
Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
FilterSource FilterSourceDelegate

Открытые методы

Метод Описание
ClearAll ( ) : void

Clears all existing filters.

ClearMinimals ( ) : void

Clears all existing Minimal filters.

ClearOverrides ( ) : void

Clears all existing Override filters.

DefaultFilter ( string &fileName, int &lineNumber ) : SourceLogFilter

Default filter, challenging file names added by SetFilter method.

SetFilter ( SourceLogFilter filter, [ fileName = null ) : void

Sets a SourceLogFilter for a given file. Use SourceLogFilter.Undefined to clear any existing configuration for the file.

SetMinimalFilter ( LogFilter minimalFilter, [ fileName = null ) : void

Sets a minimal LogFilter for a given file. Use LogFilter.Undefined to clear it.

SetOverrideFilter ( LogFilter overrideFilter, [ fileName = null ) : void

Sets an override LogFilter for a given file: when not LogFilter.Undefined this takes precedence over IActivityMonitor.ActualFilter. Use LogFilter.Undefined to clear it.

Update ( Func mapper ) : void

Updates (or simply scans) all existing filters.

When the mapper returns SourceLogFilter.Undefined, the file configuration is removed.

Приватные методы

Метод Описание
SourceFilter ( ) : System

Описание методов

ClearAll() публичный статический Метод

Clears all existing filters.
public static ClearAll ( ) : void
Результат void

ClearMinimals() публичный статический Метод

Clears all existing Minimal filters.
public static ClearMinimals ( ) : void
Результат void

ClearOverrides() публичный статический Метод

Clears all existing Override filters.
public static ClearOverrides ( ) : void
Результат void

DefaultFilter() публичный статический Метод

Default filter, challenging file names added by SetFilter method.
public static DefaultFilter ( string &fileName, int &lineNumber ) : SourceLogFilter
fileName string The file name.
lineNumber int The line number.
Результат SourceLogFilter

SetFilter() публичный статический Метод

Sets a SourceLogFilter for a given file. Use SourceLogFilter.Undefined to clear any existing configuration for the file.
public static SetFilter ( SourceLogFilter filter, [ fileName = null ) : void
filter SourceLogFilter The filter to set for the file.
fileName [ The file name: do not specify it to inject the path of your source file.
Результат void

SetMinimalFilter() публичный статический Метод

Sets a minimal LogFilter for a given file. Use LogFilter.Undefined to clear it.
public static SetMinimalFilter ( LogFilter minimalFilter, [ fileName = null ) : void
minimalFilter LogFilter The minimal filter to set for the file.
fileName [ The file name: do not specify it to inject the path of your source file.
Результат void

SetOverrideFilter() публичный статический Метод

Sets an override LogFilter for a given file: when not LogFilter.Undefined this takes precedence over IActivityMonitor.ActualFilter. Use LogFilter.Undefined to clear it.
public static SetOverrideFilter ( LogFilter overrideFilter, [ fileName = null ) : void
overrideFilter LogFilter The override filter to set for the file.
fileName [ The file name: do not specify it to inject the path of your source file.
Результат void

Update() публичный статический Метод

Updates (or simply scans) all existing filters.
When the mapper returns SourceLogFilter.Undefined, the file configuration is removed.
public static Update ( Func mapper ) : void
mapper Func /// Function that takes the file name, the existing filter and maps it to a new filter. ///
Результат void

Описание свойств

FilterSource публичное статическое свойство

Holds a FilterSourceDelegate that can override filter configuration and/or alter source file name. It can be changed at any time and application is immediate. It is set by default to DefaultFilter.
public static FilterSourceDelegate FilterSource
Результат FilterSourceDelegate