public static ILoggingBuilder AddNgsaLogger(this ILoggingBuilder builder, Action <NgsaLoggerConfiguration> configure) { NgsaLoggerConfiguration config = new NgsaLoggerConfiguration(); configure(config); return(builder.AddNgsaLogger(config)); }
public static ILoggingBuilder AddNgsaLogger(this ILoggingBuilder builder, NgsaLoggerConfiguration config) { builder.AddProvider(new NgsaLoggerProvider(config)); return(builder); }
/// <summary> /// Initializes a new instance of the <see cref="NgsaLoggerProvider"/> class. /// </summary> /// <param name="loggerConfig">NgsaLoggerConfig</param> public NgsaLoggerProvider(NgsaLoggerConfiguration loggerConfig) { config = loggerConfig; }
/// <summary> /// Initializes a new instance of the <see cref="NgsaLogger"/> class. /// </summary> /// <param name="name">Logger Name</param> /// <param name="config">Logger Config</param> public NgsaLogger(string name, NgsaLoggerConfiguration config) { this.name = name; this.config = config; }