public ILogger CreateLogger(string categoryName) { var traceLogger = Loggers.GetOrAdd(categoryName, new TraceLogger(this.instrumentationKey)); OnCreateLogger?.Invoke(this, new TraceLoggerProviderEventArgs(traceLogger)); return(traceLogger); }
public ILogger CreateLogger(string categoryName) { CustomLogger customLogger = Loggers.GetOrAdd(categoryName, new CustomLogger()); OnCreateLogger?.Invoke(this, new CustomLoggerProviderEventArgs(customLogger)); return(customLogger); }
/// <summary> /// Creates a new <see cref="T:Microsoft.Extensions.Logging.ILogger" /> instance. /// </summary> /// <param name="categoryName">The category name for messages produced by the logger.</param> /// <returns></returns> public ILogger CreateLogger(string categoryName) { OnCreateLogger?.Invoke(this, new TelemetryLoggerEventArgs(Logger)); return(Logger); }