CREATE TABLE [dbo].[fds__debuglog] ( [uid] BIGINT IDENTITY (1, 1) NOT NULL, [CodeReference] VARCHAR (255) NULL, [ExceptionMessage] VARCHAR (MAX) NULL, [StackTrace] VARCHAR (MAX) NULL, [Data] VARCHAR (MAX) NULL, [timestamp] DATETIME NULL, -- Columns below are populated only by rows written through the generic OCORE MultiLogger SQL -- sink (fds__admin_logdebug_ext, see ADR 0024) — every _logger.LogWarning/-Error/-Critical call -- at Warning+, attributed automatically. NULL on rows still written by the legacy, explicit -- fds__admin_logdebug proc call. [LogLevel] CHAR (1) NULL, -- T/D/I/W/E/C, see OCORE.MultiLogger.SqlLoggerProvider.LogLevelChar [Machine] VARCHAR (255) NULL, -- Environment.MachineName of the writing process [Category] VARCHAR (255) NULL, -- ILogger category, e.g. Fuchs.Controllers.IntranetController [Account] VARCHAR (100) NULL, -- reserved by the shared OCORE proc contract; unused by Fuchs [AuthUser] VARCHAR (100) NULL, -- fuchs:useraccount_id of the request, when known [IsDebug] BIT NULL -- true when a debugger was attached to the writing process );