"> Monitor کردن خطاها در لحظه در ASP.NET Core توسط Rollbar | ام اس پی سافت

Monitor کردن خطاها در لحظه در ASP.NET Core توسط Rollbar

rollbar

در این مقاله، نحوه ی Monitor کردن خطاها در لحظه در ASP.NET Core توسط Rollbar را خواهید آموخت. چگونه Rollbar را با برنامه ی ASP.NET Core موجود خود تلفیق کنیم.

Rollbar جهت نظارت بر استثناء بلادرنگ برنامه ی ما بکار برده می شود که می تواند برای محیط های مختلفی از جمله توسعه، پیش پردازش، و تولید مورد استفاده قرار بگیرد.

مطالب

  • پیکربندی Rollbar در برنامه ی ASP.NET Core
  • نظارت بر real-time

پیکربندی Rollbar

برنامه ی ASP.NET Core را ایجاد یا در صورت وجود، باز کنید.

اطمینان حاصل کنید که برنامه تان بر روی ASP.NET Core 2.0+ اجرا می شود، چراکه Rollbar V2 از نسخه های پیش تر .NET Core پشتیبانی نمی کند.

Rollbarرا با استفاده از فرمان زیر در Package Manager Console نصب کنید.

Install-Package Rollbar  

Rollbar را برای ASP.NET Core نصب کنید.

Install-Package Rollbar.NetCore.AspNet  

اکنون، تنها به https://rollbar.com رفته و ثبت نام کنید تا بتوان نسخه ی آزمایشی Rollbarرا پویش کرد.

هنگامی که وارد شدید، یک پروژه ی جدید ایجاد کرده و به مسیر Settings-> Project Access Token Page بروید تا یک کلید post_server دریافت کنید.

Rollbar

حال، بیایید برای پیکربندی Rollbarبه سراغ برنامه ی خود برویم.
به فایل Startup.cs بروید.
متد زیر را در کلاس Startup.cs اضافه کنید.

private void ConfigureRollbarSingleton()  
        {  
            const string rollbarAccessToken = "[your post_Server Key]";  
            const string rollbarEnvironment = "dev";    
            RollbarLocator.RollbarInstance  
              // minimally required Rollbar configuration:  
              .Configure(new RollbarConfig(rollbarAccessToken) { Environment = rollbarEnvironment });  
        }  

از کد فوق، کلید post_server را برای rollbarAccessToken فراهم کنید.

کد زیر را در متد ConfigureServices اضافه کنید.

services.AddRollbarLogger(loggerOptions =>  
            {  
                loggerOptions.Filter = (loggerName, loglevel) => loglevel >= LogLevel.Trace;  
            });  
  
            ConfigureRollbarSingleton();  

میان افزار rollbarرا در متد configure اضافه کنید.

app.UseRollbarMiddleware();  

نظارت بر real time

بیایید برنامه را اجرا کنیم. به دلیل اینکه برنامه ی من به پایگاه داده متصل نیست، یک استثناء دریافت کردم، اکنون این رخداد باید در داشبورد Rollbarثبت شود.

حال، به داشبورد Rollbar بروید که می توانید گزارش استثناء را در آن بیابید.

Rollbar

Rollbar

از تصویر فوق، می توانید پیمایش پشته ی استثناء را دریابید.

نتیجه گیری

مشاهده کردیم که چگونه real time را در برنامه ی ASP.NET Core با استفاده از Rollbar، که در نظارت بر برنامه ی در حال تولید بسیار مفید است، نظارت کرده و تشخیص دهیم.

 

  • پسورد: www.mspsoft.com
زهره سلطانیان

نوشته‌های مرتبط

دیدگاه‌ها

*
*

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.

کدیشن ! مارکت پروژه های برنامه نویسی راه اندازی شدیه توکه پا بریم ببینم