Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove serilog #463

Merged
merged 5 commits into from
Jan 22, 2024
Merged

Remove serilog #463

merged 5 commits into from
Jan 22, 2024

Conversation

KrzysztofPajak
Copy link
Member

As part of the ongoing enhancements to our project, we have decided to remove Serilog, an integral logging component, from the core structure. This decision is driven by our commitment to flexibility and modularity in the project’s architecture.

Advantages of Removing Serilog:

Enhanced Customizability: By transitioning the logging functionality to a plugin-based approach, we provide users with the flexibility to choose or customize their logging solutions. This change aligns with modern development practices that favor adaptable and user-specific configurations.

Reduced Complexity: Integrating logging as a plugin rather than a core component simplifies the overall architecture of the project. This reduction in complexity makes the system more maintainable and easier to understand for new developers.

Improved Performance: Removing Serilog from the core project can potentially lead to better performance. By offloading logging to a separate module, the core application becomes lighter and more efficient, especially in scenarios where extensive logging is not required.

Modular Updates: With logging handled by a plugin, updates or changes to the logging mechanism can be made independently of the core project. This modular approach ensures that enhancements or bug fixes in logging do not necessitate a full project update, leading to smoother and more continuous development cycles.

Broader Compatibility: A plugin-based logging system opens the door for greater compatibility with various logging frameworks or custom solutions developed by users. This flexibility ensures that our project can seamlessly integrate into diverse environments and use cases.

In conclusion, while Serilog has been a valuable component, its removal and replacement with a plugin-based logging system is a strategic move towards a more flexible, efficient, and user-friendly project structure.

@KrzysztofPajak KrzysztofPajak merged commit 4a08d52 into main Jan 22, 2024
2 checks passed
@KrzysztofPajak KrzysztofPajak deleted the feature/remove-serilog branch March 3, 2024 17:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant