public static ILoggingBuilder AddLogfile(this ILoggingBuilder builder, StandardLogfile logfile)
        {
            if (builder == null)
            {
                throw new ArgumentNullException(nameof(builder));
            }
            if (logfile == null)
            {
                throw new ArgumentNullException(nameof(logfile));
            }

            builder.Services.AddSingleton <ILoggerProvider>(new StandardLoggerProvider(logfile));
            return(builder);
        }
Пример #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="StandardLoggerAdapter"/> class.
 /// </summary>
 /// <param name="logfile">The logfile.</param>
 /// <param name="categoryName">The category name.</param>
 /// <param name="loglevelConversion">The callback method to convert an ASP.NET Core
 ///		loglevel into a Logfile loglevel.</param>
 /// <exception cref="ArgumentNullException">Thrown if
 ///		<paramref name="logfile"/> is null.</exception>
 public StandardLoggerAdapter(StandardLogfile logfile, string categoryName)
     : base(logfile, categoryName, StandardLoggerProvider.StandardLoglevelConversion)
 {
     this.Logfile = logfile;
 }