LoggerFactory クラス

定義

指定されたプロバイダーに基づいて、 ILogger クラスのインスタンスを生成します。

public ref class LoggerFactory : IDisposable, Microsoft::Extensions::Logging::ILoggerFactory
public class LoggerFactory : IDisposable, Microsoft.Extensions.Logging.ILoggerFactory
type LoggerFactory = class
    interface ILoggerFactory
    interface IDisposable
Public Class LoggerFactory
Implements IDisposable, ILoggerFactory
継承
LoggerFactory
実装

コンストラクター

名前 説明
LoggerFactory()

新しい LoggerFactory インスタンスを作成します。

LoggerFactory(IEnumerable<ILoggerProvider>, IOptionsMonitor<LoggerFilterOptions>, IOptions<LoggerFactoryOptions>, IExternalScopeProvider)

新しい LoggerFactory インスタンスを作成します。

LoggerFactory(IEnumerable<ILoggerProvider>, IOptionsMonitor<LoggerFilterOptions>, IOptions<LoggerFactoryOptions>)

新しい LoggerFactory インスタンスを作成します。

LoggerFactory(IEnumerable<ILoggerProvider>, IOptionsMonitor<LoggerFilterOptions>)

新しい LoggerFactory インスタンスを作成します。

LoggerFactory(IEnumerable<ILoggerProvider>, LoggerFilterOptions)

新しい LoggerFactory インスタンスを作成します。

LoggerFactory(IEnumerable<ILoggerProvider>)

新しい LoggerFactory インスタンスを作成します。

メソッド

名前 説明
AddProvider(ILoggerProvider)

指定されたプロバイダーを、 ILogger インスタンスの作成に使用されるプロバイダーに追加します。

CheckDisposed()

ファクトリが破棄されているかどうかを確認します。

Create(Action<ILoggingBuilder>)

指定されたconfigure デリゲートを使用して構成されたILoggerFactoryの新しいインスタンスを作成します。

CreateLogger(String)

指定したcategoryNameを使用してILoggerを作成します。

Dispose()

アンマネージド リソースの解放、解放、またはリセットに関連付けられているアプリケーション定義のタスクを実行します。

拡張メソッド

名前 説明
CreateLogger(ILoggerFactory, Type)

指定したILoggerのフル ネームを使用して、新しいtype インスタンスを作成します。

CreateLogger<T>(ILoggerFactory)

指定した型の完全な名前を使用して、新しい ILogger インスタンスを作成します。

適用対象