Я настроил Rollbar в своем проекте API .NET Core 2.2, как это описано в официальных документах.Но я не могу получить промежуточное программное обеспечение.Явная отправка ошибки / информации работает нормально.Но когда в коде есть необработанные исключения, Rollbar не регистрирует это.Я установил Rollbar
и Rollbar.NetCore.AspNet
пакеты.Мой Startup.cs
файл выглядит следующим образом:
public void ConfigureServices(IServiceCollection services) {
RollbarLocator.RollbarInstance.Configure(new RollbarConfig("MYTOKENHERE") { Environment = "ENVNAME" });
services.AddRollbarLogger(loggerOptions =>
{
loggerOptions.Filter = (loggerName, loglevel) => loglevel >= LogLevel.Trace;
});
}
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
app.UseDatabaseErrorPage();
app.UseCors("MyLocalhostOrigin");
}
else
{
app.UseExceptionHandler("/Home/Error");
app.UseHsts();
}
app.UseRollbarMiddleware();
}
Есть идеи, как заставить часть промежуточного программного обеспечения работать так, чтобы Rollbar регистрировал глобальные ошибки?