dotnet-core/release-notes/3.0/api-diff/Asp.Net/3.0.0_Microsoft.Extensions.Logging.TraceSource.md
2019-10-10 13:57:00 -07:00

1.3 KiB

Microsoft.Extensions.Logging.TraceSource

 {
     namespace Microsoft.Extensions.Logging {
         public static class TraceSourceFactoryExtensions {
-            public static ILoggerFactory AddTraceSource(this ILoggerFactory factory, SourceSwitch sourceSwitch);

-            public static ILoggerFactory AddTraceSource(this ILoggerFactory factory, SourceSwitch sourceSwitch, TraceListener listener);

-            public static ILoggerFactory AddTraceSource(this ILoggerFactory factory, string switchName);

-            public static ILoggerFactory AddTraceSource(this ILoggerFactory factory, string switchName, TraceListener listener);

         }
     }
     namespace Microsoft.Extensions.Logging.TraceSource {
-        public class TraceSourceLogger : ILogger {
 {
-            public TraceSourceLogger(TraceSource traceSource);

-            public IDisposable BeginScope<TState>(TState state);

-            public bool IsEnabled(LogLevel logLevel);

-            public void Log<TState>(LogLevel logLevel, EventId eventId, TState state, Exception exception, Func<TState, Exception, string> formatter);

-        }
-        public class TraceSourceScope : IDisposable {
 {
-            public TraceSourceScope(object state);

-            public void Dispose();

-        }
     }
 }