ILoggerFactory Arabirim

Tanım

Günlüğe kaydetme sistemini yapılandırmak ve kayıtlı s 'lerden örnek oluşturmak için kullanılan bir türü temsil eder ILogger ILoggerProvider .Represents a type used to configure the logging system and create instances of ILogger from the registered ILoggerProviders.

public interface class ILoggerFactory : IDisposable
public interface ILoggerFactory : IDisposable
type ILoggerFactory = interface
    interface IDisposable
Public Interface ILoggerFactory
Implements IDisposable
Türetilmiş
Uygulamalar

Yöntemler

AddProvider(ILoggerProvider)

ILoggerProviderGünlüğe kaydetme sistemine ekler.Adds an ILoggerProvider to the logging system.

CreateLogger(String)

Yeni bir ILogger örneği oluşturur.Creates a new ILogger instance.

Dispose()

Uygulama tarafından tanımlanan, yönetilmeyen kaynakları serbest bırakma, salma veya sıfırlama ile ilişkili görevleri gerçekleştirir.Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

(Devralındığı yer: IDisposable)

Uzantı Metotları

AddAzureWebAppDiagnostics(ILoggerFactory)
Kullanımdan kalktı.

Azure Web Apps tanılama günlükçüsü ekler.Adds an Azure Web Apps diagnostics logger.

AddAzureWebAppDiagnostics(ILoggerFactory, AzureAppServicesDiagnosticsSettings)
Kullanımdan kalktı.

Azure Web Apps tanılama günlükçüsü ekler.Adds an Azure Web Apps diagnostics logger.

AddConsole(ILoggerFactory)
Kullanımdan kalktı.

İçin etkinleştirilen bir konsol günlükçüsü ekler LogLevel . Bilgi veya üzeri.Adds a console logger that is enabled for LogLevel.Information or higher.

AddConsole(ILoggerFactory, IConfiguration)
AddConsole(ILoggerFactory, IConsoleLoggerSettings)
AddConsole(ILoggerFactory, LogLevel)
Kullanımdan kalktı.

MinLevel veya üzeri için etkinleştirilen bir konsol günlükçüsü ekler LogLevel .Adds a console logger that is enabled for LogLevels of minLevel or higher.

AddConsole(ILoggerFactory, LogLevel, Boolean)
Kullanımdan kalktı.

MinLevel veya üzeri için etkinleştirilen bir konsol günlükçüsü ekler LogLevel .Adds a console logger that is enabled for LogLevels of minLevel or higher.

AddConsole(ILoggerFactory, Boolean)
Kullanımdan kalktı.

İçin etkinleştirilen bir konsol günlükçüsü ekler LogLevel . Bilgi veya üzeri.Adds a console logger that is enabled for LogLevel.Information or higher.

AddConsole(ILoggerFactory, Func<String,LogLevel,Boolean>)
Kullanımdan kalktı.

Filtre işlevi tarafından tanımlanan şekilde etkinleştirilen bir konsol günlükçüsü ekler.Adds a console logger that is enabled as defined by the filter function.

AddConsole(ILoggerFactory, Func<String,LogLevel,Boolean>, Boolean)
Kullanımdan kalktı.

Filtre işlevi tarafından tanımlanan şekilde etkinleştirilen bir konsol günlükçüsü ekler.Adds a console logger that is enabled as defined by the filter function.

AddDebug(ILoggerFactory)
Kullanımdan kalktı.

İçin etkinleştirilen bir hata ayıklama günlükçüsü ekler LogLevel . Bilgi veya üzeri.Adds a debug logger that is enabled for LogLevel.Information or higher.

AddDebug(ILoggerFactory, LogLevel)
Kullanımdan kalktı.

MinLevel veya üzeri için etkinleştirilen bir hata ayıklama günlükçüsü ekler LogLevel .Adds a debug logger that is enabled for LogLevels of minLevel or higher.

AddDebug(ILoggerFactory, Func<String,LogLevel,Boolean>)
Kullanımdan kalktı.

Filtre işlevi tarafından tanımlanan şekilde etkinleştirilen bir hata ayıklama günlükçüsü ekler.Adds a debug logger that is enabled as defined by the filter function.

AddEventLog(ILoggerFactory)
Kullanımdan kalktı.

İçin etkinleştirilen bir olay günlükçüsü ekler LogLevel . Bilgi veya üzeri.Adds an event logger that is enabled for LogLevel.Information or higher.

AddEventLog(ILoggerFactory, EventLogSettings)
Kullanımdan kalktı.

Bir olay günlükçüsü ekler.Adds an event logger. settingsBelirli s için günlüğe kaydetmeyi etkinleştirmek üzere kullanın LogLevel .Use settings to enable logging for specific LogLevels.

AddEventLog(ILoggerFactory, LogLevel)
Kullanımdan kalktı.

MinLevel veya üzeri için etkinleştirilen bir olay günlükçüsü ekler LogLevel .Adds an event logger that is enabled for LogLevels of minLevel or higher.

AddEventSourceLogger(ILoggerFactory)
Kullanımdan kalktı.

İçin etkinleştirilen bir olay günlükçüsü ekler LogLevel . Bilgi veya üzeri.Adds an event logger that is enabled for LogLevel.Information or higher.

WithFilter(ILoggerFactory, IFilterLoggerSettings)

Tüm kayıtlı s 'lerde günlük iletilerini filtrelemek için ortak bir yol sağlayan bir sarmalayıcı günlükçüsü kaydeder ILoggerProvider .Registers a wrapper logger which provides a common way to filter log messages across all registered ILoggerProviders.

CreateLogger(ILoggerFactory, Type)

ILoggerVerilen tam adı kullanarak yeni bir örnek oluşturur type .Creates a new ILogger instance using the full name of the given type.

CreateLogger<T>(ILoggerFactory)

ILoggerVerilen türün tam adını kullanarak yeni bir örnek oluşturur.Creates a new ILogger instance using the full name of the given type.

AddTraceSource(ILoggerFactory, SourceSwitch)
AddTraceSource(ILoggerFactory, SourceSwitch, TraceListener)
AddTraceSource(ILoggerFactory, String)
AddTraceSource(ILoggerFactory, String, TraceListener)

Şunlara uygulanır