Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kaon-k-s/log-library
Unified interface for logging messages using databases, files, and the console. C#, Software Design Patterns, Interfaces
https://github.com/kaon-k-s/log-library
composite-pattern csharp factory-pattern interfaces patterns singleton-pattern software-design strategy-pattern
Last synced: 6 days ago
JSON representation
Unified interface for logging messages using databases, files, and the console. C#, Software Design Patterns, Interfaces
- Host: GitHub
- URL: https://github.com/kaon-k-s/log-library
- Owner: kaon-k-s
- Created: 2024-08-13T16:21:42.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-08-13T16:46:58.000Z (5 months ago)
- Last Synced: 2024-11-07T11:19:04.757Z (about 2 months ago)
- Topics: composite-pattern, csharp, factory-pattern, interfaces, patterns, singleton-pattern, software-design, strategy-pattern
- Language: C#
- Homepage:
- Size: 6.33 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Log-Library: Description
The Logging Library Project is a versatile and extensible logging framework designed for .NET applications. It provides a unified interface for logging messages using databases, files, and the console. This project aims to simplify the process of integrating logging functionality into applications, making it easier for developers to monitor application behavior, debug issues, and understand user interactions.### Flexibility:
Supports multiple logging strategies out-of-the-box, such as file-based logging, database logging, and console logging. Developers can easily switch between these strategies based on runtime configuration without changing the core application logic.
### Extensibility:
The design allows for easy addition of new logging strategies, enabling developers to tailor the logging mechanism to specific project requirements.
### Configuration-Based Activation:
Logging strategies can be activated or deactivated through simple configuration settings, providing control over which logging mechanisms are used at any time.
### Severity Levels:
Incorporates predefined severity levels (ERROR, WARNING, DEBUG, INFO), allowing for granular control over the importance of logged messages.