12 lines
689 B
Markdown
12 lines
689 B
Markdown
# 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`.
|