Core logging namespace for XenoAtom.Logging, including runtime configuration, logger APIs, levels, scopes, and structured properties.
LogFormatterBase class for formatting a LogMessage into a Span<T> of characters.LogFormatterAttributeDeclares a source-generated LogFormatter implementation from a compile-time template.LoggerRepresents a logger bound to a category name.LoggerConfigRepresents configuration for a single logger category.LoggerConfigCollectionA collection of LoggerConfig.LoggerExtensionsExtensions for Logger.LoggerMarkupExtensionsMarkup-aware logging extension methods for Logger.LogLevelExtensionsProvides conversion helpers for LogLevel.LogManagerManages logger instances and global logging configuration.LogManagerConfigRepresents the root configuration used to initialize LogManager.LogMethodAttributeDeclares a logging method that is implemented by the XenoAtom.Logging source generator.LogMethodMarkupAttributeDeclares a markup-aware logging method implemented by the XenoAtom.Logging source generator.LogWriterThe base class for a log writer.LogWriterConfigConfiguration for a LogWriter.LogWriterConfigCollectionRepresents a collection of LogWriterConfig values.LogBeginScopeRepresents a scope handle returned by BeginScope(LogProperties).LogEventIdA log event id associated with a name.Logger.DebugInterpolatedLogMessageInterpolated string handler for Debug log level.Logger.ErrorInterpolatedLogMessageInterpolated string handler for Error log level.Logger.FatalInterpolatedLogMessageInterpolated string handler for Fatal log level.Logger.InfoInterpolatedLogMessageInterpolated string handler for Info log level.Logger.TraceInterpolatedLogMessageInterpolated string handler for Trace log level.Logger.WarnInterpolatedLogMessageInterpolated string handler for Warn log level.LogManagerDiagnosticsRepresents runtime diagnostics for the active LogManager instance.LogMessageRepresents a decoded log message passed to LogWriter.LogMessageFormatSegmentDescribes a typed segment in a formatted log message.LogMessageFormatSegmentsAllows to associate LogMessageFormatSegmentKind to a range of characters in a formatted log message.LogPropertiesRepresents a mutable set of structured logging properties.LogProperties.EnumeratorEnumerator over LogProperties.LogPropertiesReaderRepresents a reader over structured log properties.LogPropertiesReader.EnumeratorEnumerator for LogPropertiesReader.LogPropertyRepresents a single named property.LogScopeRepresents a logical logging scope.LoggerOverflowModeDefines the behavior when the asynchronous queue reaches capacity.LogLevelRepresents the severity of the log message.LogLevelFormatSpecifies how a LogLevel value is displayed in formatted output.LogMessageFormatSegmentKindDefines the kind of segment in a formatted log message.LogFilterA filter for a log message.Use this namespace to initialize LogManager, resolve Logger instances, and write logs with events/properties/scopes. It also contains source-generation entry points such as [LogMethod], [LogMethodMarkup], and [LogFormatter].