Abstract base class for ILogMessageSource implementations.
abstract class
|
LogMessageSource
|
implements
|
ILogMessageSource
|
Sets or gets the log message severity that shall be emitted for this log message source.
public
property
|
Severity
{
get
}
|
||
type
|
LogSeverity
|
||
value
|
The log message severity. | ||
implements
|
ILogMessageSource.Severity
|
Adds a log message handler to this log message source.
public
method
|
AddHandler
([Owner]
ILogMessageHandler handler,
bool replace)
|
||
type
|
ILogMessageSource
|
||
params
|
handler
|
[not-null]
|
The handler to add. |
replace
|
Replace existing handler if redundant (see remarks)? | ||
returns
|
|
this | |
implements
|
ILogMessageSource.AddHandler
|
Remarks:
If there already is a handler which makes the given one redundant (see IsRedundant), one of the following actions is performed:
true
,
the
existing
handler
is
replaced
with
the
given
handler.
false
(which
is
the
default),
the
given
handler
is
discarded.
Changes the log message severity of this log message source.
public
method
|
ChangeSeverity
(LogSeverity severity,
bool descendants = false,
bool ancestors = false)
|
||
params
|
severity
|
The new log message severity. | |
descendants
|
Also
set
all
descendant
log
message
sources
to
the
given
log
message
severity?
Defaults
to
false .
|
||
ancestors
|
Set
the
log
message
severity
of
all
ancestor
log
message
sources
to
the
given
log
message
severity
if
less
detailed?
Defaults
to
false .
|
||
implements
|
ILogMessageSource.ChangeSeverity
|
Removes the given log message handle from this log message source.
public
method
|
RemoveHandler
(ILogMessageHandler handler)
|
||
type
|
ILogMessageSource
|
||
params
|
handler
|
[not-null]
|
The handler to remove. |
returns
|
|
this | |
implements
|
ILogMessageSource.RemoveHandler
|
The current log message severity.
protected
field
|
severity
|
||
type
|
LogSeverity
|
Remarks:
Subclasses must not modify this field directly (use Severity instead)!
Creates a new instance of LogMessageSource.
protected
constructor
|
LogMessageSource
(LogSeverity severity)
|
||
params
|
severity
|
The initial log message severity. |
This method is called each time the value of Severity has changed.
protected
virtual
method
|
OnSeverityChanged
(bool updateDescendants,
bool updateAncestors)
|
||
params
|
updateDescendants
|
Update severity levels in descendant sources? | |
updateAncestors
|
Update severity levels in ascendant sources?> |