Clean Architecture .NET 8 solution (Domain/Application/Infrastructure/Api/Worker/WinFormsHost) for analyzing Polymarket traders for copytrading/strategy-replication candidates. Includes EF Core InitialBaseline migration and DB secrets removed from source/config in preparation for version control.
20 lines
591 B
C#
20 lines
591 B
C#
using Serilog.Context;
|
|
|
|
namespace Predictalytics.Infrastructure.Logging;
|
|
|
|
/// <summary>
|
|
/// Helper to push platform context into Serilog LogContext for platform-filtered file sinks.
|
|
/// Usage: using (PlatformLogContext.Push("Polymarket")) { ... }
|
|
/// </summary>
|
|
public static class PlatformLogContext
|
|
{
|
|
/// <summary>
|
|
/// Pushes the platform name to the Serilog LogContext.
|
|
/// Dispose the returned IDisposable to remove it.
|
|
/// </summary>
|
|
public static IDisposable Push(string platformName)
|
|
{
|
|
return LogContext.PushProperty("Platform", platformName);
|
|
}
|
|
}
|