Skip to content

654a3519 0bdd 8aa6 2544 72fac0810bee

Axel Kesseler edited this page Mar 1, 2023 · 12 revisions

LoggerSettingsBase Class

The base class of all supported logger settings sections.

Inheritance Hierarchy

System.Object
  Plexdata.LogWriter.Internals.Settings.LoggerSettingsBase
    Plexdata.LogWriter.Internals.Settings.LoggerSettingsEmpty
    Plexdata.LogWriter.Internals.Settings.LoggerSettingsJson
    Plexdata.LogWriter.Internals.Settings.LoggerSettingsXml
Namespace: Plexdata.LogWriter.Internals.Settings
Assembly: Plexdata.LogWriter.Abstraction (in Plexdata.LogWriter.Abstraction.dll) Version: 1.0.7.1

Syntax

C#

internal abstract class LoggerSettingsBase

The LoggerSettingsBase type exposes the following members.

Constructors

 

Name Description
Protected method LoggerSettingsBase The default class constructor.
  Back to Top

Properties

 

Name Description
Protected property Parent Gets and sets the parent configuration section.
Public property Path The path of this configuration section.
  Back to Top

Methods

 

Name Description
Public method Equals Determines whether the specified object is equal to the current object. (Inherited from Object.)
Protected method Finalize Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.)
Protected method FindSection(String) Finds a configuration subsection assigned to provided key.
Protected method FindSection(String[]) Finds a configuration subsection assigned to provided key hierarchy.
Private method FindSection(Queue(String), IEnumerable(XElement)) Finds a configuration subsection assigned to provided key hierarchy.
Protected method FindValue Finds a configuration value assigned to section of provided key.
Public method GetHashCode Serves as the default hash function. (Inherited from Object.)
Public method GetType Gets the Type of the current instance. (Inherited from Object.)
Private method IsEqual Determines the equality of two string.
Protected method Load(Stream) Loads the configuration from provided stream.
Protected method Load(XmlReader) Loads the configuration from provided reader.
Protected method MemberwiseClone Creates a shallow copy of the current Object. (Inherited from Object.)
Public method ToString Returns a string that represents the current object. (Overrides Object.ToString().)
  Back to Top

Fields

 

Name Description
Private field separators This field contains the list of supported section separators.
  Back to Top

Remarks

This internal abstract class serves as the base class of all supported logger settings sections. Furthermore, this class does the actual work of section, subsection and value management.

See Also

Reference

Plexdata.LogWriter.Internals.Settings Namespace

Clone this wiki locally