9 نکته مفید برای استقرار امن و نگهداری تمیز اپلیکیشن های بزرگ
200, OK
https://michaelscodingspot.com/safe-application-deployment/ icon

An application’s code base is a living entity. It keeps growing, changing, and adapting. There’s always a new feature to add, more bugs to solve, and new bugs that are created as a result. As the teams grow, the code changes more often and there are ever more features, more issues, and more bugs. Thorough manual testing becomes impossible the bigger your application gets and as you ship more frequently. 

9 نکته مفید برای استقرار امن و نگهداری تمیز اپلیکیشن های بزرگ
تفاوت بین ILogger, ILoggerProvider ,ILoggerFactory
200, OK
https://stackoverflow.com/questions/51345161/should-i-take-ilogger-iloggert-iloggerfactory-or-iloggerprovider-for-a-libra/51394689#51394689 icon

ILogger: is responsible to write a log message of a given Log Level.

ILoggerProvider: is responsible to create an instance of ILogger (you are not supposed to use ILoggerProvider directly to create a logger)

ILoggerFactory: you can register one or more ILoggerProviders with the factory, which in turn uses all of them to create an instance of ILoggerILoggerFactory holds a collection of ILoggerProviders. 

تفاوت بین ILogger, ILoggerProvider ,ILoggerFactory
اضافه شدن HTTP Logging توکار در NET 6.0.
200, OK
https://www.youtube.com/watch?v=3Oq0CE5RbZY icon

HTTP Logging is a middleware that logs information about HTTP requests and HTTP responses. HTTP logging provides logs of

HTTP request information
Common properties
Headers
Body
HTTP response information

HTTP Logging is valuable in several scenarios to

Record information about incoming requests and responses
Filter which parts of the request and response are logged
Filtering which headers to log

اضافه شدن HTTP Logging توکار در NET 6.0.
بررسی Logging در Node js
200, OK
https://virgool.io/@mansourihosein/%D8%A8%D8%B1%D8%B1%D8%B3%DB%8C-logging-%D8%AF%D8%B1-node-js-fwfimyeyrohj icon

لاگ یک بخش کلیدی از نگهداری و داشتن تضمین کارایی یک سیستم در طول زمانه. طبیعت یک سیستم نرم‌افزاری پیچیده است و قرار نیست همیشه همه چیز عالی و درست پیش بره. در هر لحظه یک سیستم نرم‌افزاری ممکنه با خطا و مشکل ناخواسته‌ای مواجه بشه که در زمان طراحی و پیاده‌سازی کدها به اون توجهی نشده. لاگ کردن به ما کمک میکنه که برنامه‌ی خودمون رو بهتر درک کنیم. 

بررسی Logging در Node js
غروب log4net
200, OK
https://logging.apache.org/log4net/ icon

As of April 1, 2020 Log4Net is a dormant project of Apache Logging Services. The dormant status means the project has been classified as inactive since it has had no recent development activity and there are no active volunteers to perform code reviews, commit code, or perform releases. Although it is possible volunteers might choose to participate in the future, it is best to assume there will be not future development or releases. 

https://github.com/apache/logging-log4net 

غروب log4net
اضافه کردن امکان Observability به پروژه های Asp.Net Core
302, Found
https://devblogs.microsoft.com/aspnet/observability-asp-net-core-apps/ icon

Modern software development practices value quick and continuous updates, following processes that minimize the impact of software failures. As important as identifying bugs early, finding out if changes are improving business value are equally important. These practices can only work when a monitoring solution is in place. This article explores options for adding observability to .NET Core apps. They have been collected based on interactions with customers using .NET Core in different environments. We will be looking into OpenTelemetry and Application Insights SDKs to add observability to a sample distributed application. 

اضافه کردن امکان Observability به پروژه های Asp.Net Core