Content added in aspnet-core/content/108-log-frameworks

pull/3294/head
mouaaz 2 years ago
parent fa0bcb7ef1
commit 68f4b2ec11
  1. 8
      src/roadmaps/aspnet-core/content/108-log-frameworks/100-serilog.md
  2. 12
      src/roadmaps/aspnet-core/content/108-log-frameworks/101-nlog.md
  3. 14
      src/roadmaps/aspnet-core/content/108-log-frameworks/102-log-management-system/100-elk-stack.md
  4. 12
      src/roadmaps/aspnet-core/content/108-log-frameworks/102-log-management-system/101-sentry.md
  5. 11
      src/roadmaps/aspnet-core/content/108-log-frameworks/102-log-management-system/102-datadog.md
  6. 11
      src/roadmaps/aspnet-core/content/108-log-frameworks/102-log-management-system/103-loggly.md
  7. 12
      src/roadmaps/aspnet-core/content/108-log-frameworks/102-log-management-system/104-elmah.md
  8. 12
      src/roadmaps/aspnet-core/content/108-log-frameworks/102-log-management-system/index.md
  9. 17
      src/roadmaps/aspnet-core/content/108-log-frameworks/index.md

@ -1 +1,7 @@
# Serilog
# Serilog
For more resources, visit the following links:
- [How to Work with Serilog in ASP.NET?](https://www.codeguru.com/dotnet/serilog-c-sharp/)
- [Complete guide to Serilog in ASP.NET](https://github.com/serilog/serilog-aspnetcore)
- [Advanced Serilog features in ASP.NET](https://www.infoworld.com/article/3624022/how-to-use-advanced-serilog-features-in-aspnet-core-mvc.html)

@ -1 +1,11 @@
# Nlog
# Nlog
NLog is an open-source logging library for .NET applications, including ASP.NET. It is designed to be easy to use, highly configurable, and extensible, and it provides a number of features that help developers to log and analyze data in their applications.
NLog is a powerful, flexible, and easy-to-use logging library that can be used in ASP.NET applications to provide detailed log data. It allows developers to easily configure their logging pipeline, and to write log data to a variety of destinations, making it easier to analyze and troubleshoot issues in the application.
For more resources, visit the following links:
- [Logging with NLog in ASP.NET](https://codewithmukesh.com/blog/logging-with-nlog-in-aspnet-core/)
- [Introduction To NLog With ASP.NET Core](https://www.c-sharpcorner.com/article/introduction-to-nlog-with-asp-net-core2/)
- [Tutorial of Nlog with ASP.NET](https://www.youtube.com/watch?v=PnlxRmHg0lU)

@ -1 +1,13 @@
# Elk stack
# Elk Stack
The ELK Stack is a collection of three open-source products — Elasticsearch, Logstash, and Kibana. ELK stack provides centralized logging in order to identify problems with servers or applications. It allows you to search all the logs in a single place. It also helps to find issues in multiple servers by connecting logs during a specific time frame.
- **E** stands for ElasticSearch: used for storing logs
- **L** stands for LogStash : used for both shipping as well as processing and storing logs
- **K** stands for Kibana: is a visualization tool (a web interface) which is hosted through Nginx or Apache
For more information, visit the following links:
- [What Is Elk?](https://aws.amazon.com/what-is/elk-stack/)
- [Complete Guide to Elk](https://logz.io/learn/complete-guide-elk-stack/)
- [ELK Stack Tutorial: What is Kibana, Logstash & Elasticsearch?](https://www.guru99.com/elk-stack-tutorial.html)

@ -1 +1,11 @@
# Sentry
# Sentry
Sentry is an open-source error tracking platform that helps developers identify and fix errors in their applications. It provides detailed error reports, including stack traces, context data, and user feedback, making it easy to understand and reproduce errors. Sentry can be integrated with a variety of platforms, including .NET and ASP.NET.
In an ASP.NET application, Sentry can be used to capture and track errors that occur in the application. Sentry provides an SDK, called Sentry.NET, which can be integrated with an ASP.NET application to automatically capture and track errors. The SDK can be configured to capture and track different types of errors, including unhandled exceptions, handled exceptions, and custom events.
For more information, visit the following links:
- [Sentry Documentation in .NET](https://docs.sentry.io/platforms/dotnet/)
- [ASP.NET and Sentry](https://docs.sentry.io/platforms/dotnet/guides/aspnetcore/)
- [Usage of Sentry in ASP.NET](https://docs.sentry.io/platforms/dotnet/guides/aspnetcore/usage/)

@ -1 +1,10 @@
# Datadog
# Datadog
Datadog is a cloud-based monitoring and analytics platform that helps organizations to monitor, troubleshoot, and optimize their applications and infrastructure. It provides a wide range of features including real-time monitoring, log management, tracing, and alerting, and it can be integrated with a variety of platforms, including .NET and ASP.NET.
In an ASP.NET application, Datadog can be used to monitor and analyze the performance and behavior of the application. Datadog provides an SDK, called Datadog.Trace, which can be integrated with an ASP.NET application to automatically collect and report performance data. The SDK can be configured to report data such as request and response times, error rates, and custom metrics.
Visit the following links:
- [Documentation of Datadog](https://www.datadoghq.com/)
- [Configuring the .NET Core with Datadog](https://docs.datadoghq.com/tracing/trace_collection/library_config/dotnet-core/?tab=environmentvariables)

@ -1 +1,10 @@
# Loggly
# Loggly
Loggly is a cloud-based log management and analytics platform that helps organizations to collect, store, and analyze log data from a variety of sources, including .NET and ASP.NET applications. It provides a wide range of features such as real-time log search and analysis, alerting, and reporting, and allows for easy integration with other tools such as Datadog, Splunk, and New Relic.
In an ASP.NET application, Loggly can be used to collect and analyze log data. Loggly provides an SDK, called Loggly.Serilog, which can be integrated with an ASP.NET application to automatically collect log data and send it to Loggly. The SDK can be configured to collect different types of log data, such as log messages, error messages, and custom events.
For more resources, visit the following links:
- [Loggly in ASP.NET Core using Serilog](https://itnext.io/loggly-in-asp-net-core-using-serilog-dc0e2c7d52eb)
- [Using Loggly For Troubleshooting Bugs](https://www.loggly.com/blog/use-loggly-troubleshooting-bugs-code/)

@ -1 +1,11 @@
# Elmah
# Elmah
ELMAH (Error Logging Modules and Handlers) is an open-source error logging and management library for ASP.NET applications. It is designed to be easy to use and easy to integrate into existing ASP.NET applications.
ELMAH is widely used for error logging, management and tracking in ASP.NET applications, it's easy to use, easy to integrate with existing applications, and provides a wealth of features that help developers to identify, diagnose and fix errors in their applications.
For more resources, visit the following links:
- [Introduction To ELMAH](https://www.c-sharpcorner.com/article/introduction-to-elmah-in-mvc/)
- [How to Configure Elmah in ASP.net MVC](https://www.youtube.com/watch?v=oqheVBZR0PM)
- [ELMAH Integration in ASP.NET MVC Application](https://www.ecanarys.com/Blogs/ArticleID/184/ELMAH-Integration-in-ASP-NET-MVC-Application)

@ -1 +1,11 @@
# Log management system
# Log Management System
A log management system is a software or service that is designed to collect, store, and analyze log data from a variety of sources. Logs are records of events that occur in a system, such as application logs, system logs, and network logs. Log management systems are used to gather, store and analyze these logs in order to provide insight into the performance, stability and security of a system.
The use of log management system can help IT professionals to identify and troubleshoot issues, monitor performance, detect security threats and meet regulatory compliance requirements, also it's a fundamental part of IT infrastructure management, and provides a way to measure the health and security of the system.
Visit the following resources for more information:
- [Structured Logging and Logs Management in ASP.NET](https://medium.com/@stavsofer/structured-logging-and-logs-management-asp-net-core-serilog-seq-61109f740696)
- [ASP.NET Logging Basics](https://www.loggly.com/ultimate-guide/net-logging-basics/)
- [Logging and Monitoring in ASP.NET](https://www.pluralsight.com/courses/logging-monitoring-aspdotnet-core-6)

@ -1 +1,16 @@
# Log frameworks
# Log Frameworks
In ASP.NET, log frameworks are libraries that provide a way to log and analyze data in an application. Some popular log frameworks for ASP.NET include:
- Serilog
- NLog
- Log4Net
- Elmah
- Microsoft.Extensions.Logging
These are some of the most popular log frameworks in ASP.NET, each of them has its own set of features and use cases, and the choice of which log framework to use will depend on the specific requirements of the application.
Visit the following links to learn more:
- [Implement logging in ASP.NET](https://learn.microsoft.com/en-us/training/modules/aspnet-logging/)
- [ASP.NET Core: Logging with log4net](https://www.linkedin.com/learning/asp-dot-net-core-logging-with-log4net)

Loading…
Cancel
Save