Quartz OpenTracing 集成包
Quartz.OpenTracing 提供了与 OpenTracing 的集成。你也可能考虑使用Quartz.OpenTelemetry.Instrumentation包,当 OpenTelemetry 项目成熟后,它将取代 OpenTracing 和 OpenCensus。
提示 要求 Quartz 3.2.3 或更高版本。
警告
集成库仍在发展中,因此集成 API 可能会有破坏性变更并改变行为。
安装
你需要在使用 Quartz 的项目中添加 NuGet 包引用。
Install-Package Quartz.OpenTracing
使用
你可以通过在 IServiceCollection
上调用扩展方法 AddQuartzOpenTracing
来添加 Quartz 配置。
示例 Startup.ConfigureServices 配置
public void ConfigureServices(IServiceCollection services)
{
// 确保在配置 Quartz 之前配置日志记录和 OpenTracing
services.AddQuartzOpenTracing(options =>
{
// 这些是默认值
options.ComponentName = "Quartz";
options.IncludeExceptionDetails = false;
});
}