You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Rollbar Infrastructure时为何不发送Code Version信息?

Blazor Server中Rollbar CodeVersion配置不生效的解决方法

你当前的问题是:在Blazor Server应用中配置Rollbar后,能正常接收上报条目,但配置的CodeVersion始终未出现在上报内容里,尝试了两种配置方式都无效。

问题根源

你同时混用了两种Rollbar初始化方式:AddRollbarLogger(依赖注入方式)和RollbarInfrastructure.Instance.Init(手动初始化),这会导致配置冲突——依赖注入初始化的Rollbar实例会优先使用自身的配置,覆盖你手动设置的CodeVersion。

正确配置方式

统一使用依赖注入的方式完成所有配置,避免手动初始化RollbarInfrastructure,示例代码如下:

builder.Services.AddRollbarLogger(loggerOptions =>
{
    // 日志过滤规则
    loggerOptions.Filter = (loggerName, loglevel) => loglevel >= LogLevel.Warning;
    
    // 核心配置:Access Token和环境
    loggerOptions.RollbarAccessToken = "my access key";
    loggerOptions.RollbarEnvironment = "my env";
    
    // 开启未捕获异常捕获
    loggerOptions.RollbarInfrastructureOptions.CaptureUncaughtExceptions = true;
    
    // 设置CodeVersion
    loggerOptions.RollbarPayloadAdditionOptions.CodeVersion = "my.version";
});

// 添加Rollbar中间件
app.UseRollbarMiddleware();

额外检查项

  1. 确保使用的Rollbar SDK是最新版本,旧版本可能存在配置参数不生效的已知问题。
  2. 上报测试日志后,在Rollbar后台查看条目详情,确认"Code Version"字段已正确显示。

内容的提问来源于stack exchange,提问作者Krystian

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 08:10:04