# Server Logging Server-side logging extensions. For core framework (base classes, configuration, LogLevel, ILogger bridge) see `AyCode.Core/AyCode.Core/docs/LOGGING/README.md`. For remote writers (HTTP, browser, SignalR) see `AyCode.Services/docs/LOGGING/README.md`. ## GlobalLogger Server-side singleton for static access. Wraps an internal `AcGlobalLoggerBase` instance (sealed `AcLoggerBase` subclass): ```csharp GlobalLogger.Info("Server started"); GlobalLogger.Error("Failed to process", ex, "MyCategory"); GlobalLogger.Writer()?.Suggest("hint"); ``` Default category: `"GLOBAL_LOGGER"`. Reads config from `appsettings.json` like any other `AcLoggerBase` instance. All static methods mirror the `IAcLogWriterBase` contract: `Detail`, `Debug`, `Info`, `Warning`, `Suggest`, `Error`, `Write`. ## Key Source Files | Component | Path | |-----------|------| | GlobalLogger | `Loggers/GlobalLogger.cs` |