Example #1
0
        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);
        }
Example #3
0
 /// <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);
 }