have akka.net and signalr communicating

This commit is contained in:
2024-03-19 17:17:49 -06:00
parent 09e97fb2fc
commit 9ffd60ac84
17 changed files with 322 additions and 29 deletions

View File

@@ -1,7 +1,23 @@
using System.Diagnostics;
using System.Security.Policy;
public static class DiagnosticsConfig
{
public const string SourceName = "canvas-management-source";
public static ActivitySource Source = new ActivitySource(SourceName);
public readonly static ActivitySource Source = new(SourceName);
public static Activity? Activity(this ITraceableMessage message, string activityName)
{
if (message.ParentTrace != null && message.ParentSpan != null)
{
ActivityContext parentContext = new ActivityContext(
(ActivityTraceId)message.ParentTrace,
(ActivitySpanId)message.ParentSpan,
ActivityTraceFlags.Recorded
);
return Source?.StartActivity(activityName, ActivityKind.Internal, parentContext);
}
return Source?.StartActivity(activityName);
}
}