File: Program.cs
Web Access
Project: src\playground\seq\Seq.ApiService\Seq.ApiService.csproj (Seq.ApiService)
// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.
 
using System.Diagnostics;
 
var builder = WebApplication.CreateBuilder(args);
 
builder.AddSeqEndpoint("seq");
builder.AddServiceDefaults();
 
var app = builder.Build();
 
ActivitySource source = new("MyApp.Source");
 
app.MapDefaultEndpoints();
 
app.MapGet("/", () =>
{
    var min = 1;
    var max = 10;
    app.Logger.LogInformation("Range is between {Min} and {Max}", min, max);
 
    using var activity = source.StartActivity("Chose {Number}");
 
    var number = Random.Shared.Next(min, max);
    activity?.SetTag("Number", number);
 
    return $"Your random number is {number}";
});
 
app.Run();