Class SerilogHostApplicationBuilderExtensions
เนื้อหานี้ยังไม่ได้แปลเป็นภาษาไทย แสดงเป็นภาษาอังกฤษแทน
Namespace: Cephalon.Observability.Serilog.Hosting
Assembly: Cephalon.Observability.Serilog.dll
Adds Serilog provider wiring for Cephalon hosts without changing the shared
public static class SerilogHostApplicationBuilderExtensionsInheritance
Section titled “Inheritance”object ← SerilogHostApplicationBuilderExtensions
Inherited Members
Section titled “Inherited Members”object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()
Methods
Section titled “Methods”AddCephalonSerilog<TBuilder>(TBuilder, Action<IServiceProvider, LoggerConfiguration>?)
Section titled “ AddCephalonSerilog<TBuilder>(TBuilder, Action<IServiceProvider, LoggerConfiguration>?)”Adds Serilog as an
public static TBuilder AddCephalonSerilog<TBuilder>(this TBuilder builder, Action<IServiceProvider, LoggerConfiguration>? configure = null) where TBuilder : IHostApplicationBuilderParameters
Section titled “Parameters”builder TBuilder
The target host-application builder.
configure Action<IServiceProvider, LoggerConfiguration>?
An optional callback that can extend or override the configuration-driven Serilog pipeline.
Returns
Section titled “Returns”TBuilder
The same builder instance for fluent host composition.
Type Parameters
Section titled “Type Parameters”TBuilder
The host-application builder type to extend.
Remarks
Section titled “Remarks”
This package keeps provider-specific logging integration outside Cephalon.Engine and
Cephalon.Observability. Hosts opt in explicitly when they want Serilog sinks, enrichers,
or formatting while still logging through injected ILogger<T> services.
The standard top-level Serilog configuration section is read automatically when present.
If no Serilog section exists and no code-based configuration callback is supplied, registration
is skipped so hosts do not accidentally replace their existing logging setup with an empty pipeline.