Exemple #1
0
        /// <summary>
        /// Carga el servicio de logeo de errores de Serilog.
        /// </summary>
        /// <param name="services">Colección de servicios.</param>
        /// <param name="settings">Configuración de Serilog.</param>
        /// <returns>La interface ILoggerService.</returns>
        public static ILoggerService?LoadSerilog(
            this IServiceCollection services,
            SerilogSettings settings)
        {
            services.TryAddSingleton <ILoggerService>(new SerilogProvider(settings));

            return(services.ToService <ILoggerService>());
        }
 /// <summary>
 /// Inicializa una nueva instancia de la clase <see cref="SerilogProvider"/>.
 /// </summary>
 /// <param name="settings">Configuración de Serilog.</param>
 public SerilogProvider(SerilogSettings settings)
 => this.SerilogSettings = settings;