AyCode.Core/AyCode.Services/Loggers/README.md

689 B

Loggers

Remote log writers for sending log items over HTTP, SignalR, or to the browser console.

Key Files

  • AcHttpClientLogItemWriter.cs — Abstract generic writer extending AcLogItemWriterBase<TLogItem>. Sends log items via HTTP POST as JSON. Manages its own HttpClient lifecycle.
  • AcBrowserConsoleLogWriter.cs — Browser console writer via JS interop (IJSRuntime). Maps LogLevel to console methods (log, warn, error). Used in Blazor apps.
  • AcSignaRClientLogItemWriter.cs — Sends AcLogItemClient items to a SignalR hub. Manages HubConnection lifecycle with StartConnection()/StopConnection().

All three implement IAcLogWriterClientBase.