我已经在我的 .NET Core 2.2 api 项目中设置了 Rollbar,就像在官方文档中描述的那样。但我无法让中间件工作。显式发送错误/信息可以正常工作。但是,当代码中存在未处理的异常时,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 全局记录错误吗?