Skip to content
Axel Kesseler edited this page Mar 1, 2023 · 14 revisions

Plexdata Logging Writer

The Plexdata Logging Writer is nothing else but yet another logger implementation.

The whole project is split into different parts to be able to choose only the necessary logging functionality. These parts are shown in table below.

Library Description
Plexdata.LogWriter.Abstraction.dll
This library serves as the base of all other logging writer implementations and defines all interfaces and base implementations that are globally shared between other projects. Current target framework of this library is the .NET Standard 2.0.
Plexdata.LogWriter.Composite.dll
This library represents an ILogger derived implementation which supports persistent file logging. This logger version is available on any platform. Current target framework of this library is the .NET Standard 2.0.
Plexdata.LogWriter.Console.dll
This library contains all ILogger derived interfaces which especially support console logging. Other implementations, such as the settings, which refer to console logging are also part of this library. Current target framework of this library is the .NET Standard 2.0.
Plexdata.LogWriter.Console.Standard.dll
This library represents an ILogger derived implementation which supports standard console logging. This logger version is available on any platform. Current target framework of this library is the .NET Standard 2.0.
Plexdata.LogWriter.Console.Windows.dll
This library represents an ILogger derived implementation which especially supports console logging for Windows applications. But keep in mind, this logger version is only available on Windows platforms! Current target framework of this library is the .NET Standard 2.0.
Plexdata.LogWriter.Mail.dll
This library represents an ILogger derived implementation which supports mail-based logging. This logger version is available on any platform. Current target framework of this library is the .NET Standard 2.0.
Plexdata.LogWriter.Network.dll
This library represents an ILogger derived implementation which supports network-based logging. This logger version is available on any platform. Current target framework of this library is the .NET Standard 2.0.
Plexdata.LogWriter.Persistent.dll
This library represents an ILogger derived implementation which supports persistent file logging. This logger version is available on any platform. Current target framework of this library is the .NET Standard 2.0.
Plexdata.LogWriter.Stream.dll
This library represents an ILogger derived implementation which supports stream-based logging. This logger version is available on any platform. Current target framework of this library is the .NET Standard 2.0.

License

The software has been published under the terms of MIT License.

Namespaces

 

Namespace Description
Plexdata.LogWriter.Abstraction The Plexdata.LogWriter.Abstraction namespace contains all supported interfaces of the Plexdata Logging Writer.
Plexdata.LogWriter.Definitions The Plexdata.LogWriter.Definitions namespace contains all globally used data type definitions.
Plexdata.LogWriter.Extensions The Plexdata.LogWriter.Extensions namespace contains a set of supported extensions.
Plexdata.LogWriter.Facades The Plexdata.LogWriter.Facades namespace contains all supported implementations of facades of the Plexdata Logging Writer.
Plexdata.LogWriter.Facades.Standard The Plexdata.LogWriter.Facades.Standard namespace contains all supported implementations of facades of the Plexdata Console Logging Writer for any platform.
Plexdata.LogWriter.Facades.Windows The Plexdata.LogWriter.Facades.Windows namespace contains all supported implementations of facades of the Plexdata Console Logging Writer for Windows platforms.
Plexdata.LogWriter.Features The Plexdata.LogWriter.Features namespace contains all supported implementations of features of the Plexdata Logging Writer.
Plexdata.LogWriter.Internals.Abstraction The Plexdata.LogWriter.Internals.Abstraction namespace contains all supported internal interfaces.
Plexdata.LogWriter.Internals.Events The Plexdata.LogWriter.Internals.Events namespace contains logging event related classes and other implementations.
Plexdata.LogWriter.Internals.Extensions The Plexdata.LogWriter.Internals.Extensions namespace contains helper classes and other implementations.
Plexdata.LogWriter.Internals.Facades The Plexdata.LogWriter.Internals.Facades namespace contains all supported internal facades.
Plexdata.LogWriter.Internals.Factories The Plexdata.LogWriter.Internals.Factories namespace contains classes, interfaces and other implementations that are factory related.
Plexdata.LogWriter.Internals.Formatters The Plexdata.LogWriter.Internals.Formatters namespace contains classes, interfaces and other implementations that are related to data formatting.
Plexdata.LogWriter.Internals.Helpers The Plexdata.LogWriter.Internals.Helpers namespace contains all supported internal network writers.
Plexdata.LogWriter.Internals.Logging The Plexdata.LogWriter.Internals.Logging namespace contains helper classes and other implementations.
Plexdata.LogWriter.Internals.Native.Windows The Plexdata.LogWriter.Internals.Native.Windows namespace contains all supported implementations of any kind of native access for the Plexdata Console Logging Writer for Windows platforms.
Plexdata.LogWriter.Internals.Settings The Plexdata.LogWriter.Internals.Settings namespace contains helper classes and other implementations supporting settings processing.
Plexdata.LogWriter.Internals.Sockets The Plexdata.LogWriter.Internals.Sockets namespace contains all supported internal network sockets.
Plexdata.LogWriter.Internals.Writers The Plexdata.LogWriter.Internals.Writers namespace contains all supported internal network writers.
Plexdata.LogWriter.Logging The Plexdata.LogWriter.Logging namespace contains all base classes of the Plexdata Logging Writer.
Plexdata.LogWriter.Logging.Standard The Plexdata.LogWriter.Logging.Standard namespace contains all classes that represent the Plexdata Console Logging Writers for any platform.
Plexdata.LogWriter.Logging.Windows The Plexdata.LogWriter.Logging.Windows namespace contains all classes that represent the Plexdata Console Logging Writer for Windows platforms.
Plexdata.LogWriter.Queuing The Plexdata.LogWriter.Queuing namespace contains all supported helper classes related to queuing.
Plexdata.LogWriter.Settings The Plexdata.LogWriter.Settings namespace contains all supported classes that represent logger settings.
 
Clone this wiki locally