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>)

指定したプロバイダーを使用して新しい LoggerFactory インスタンスを作成します。

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

指定したプロバイダーとフィルター オプションを使用して新しい LoggerFactory インスタンスを作成します。

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

指定したプロバイダー、フィルター オプション、ロガー ファクトリ オプションを使用して新しい LoggerFactory インスタンスを作成します。

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

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

LoggerFactory(IEnumerable<ILoggerProvider>, LoggerFilterOptions)

指定したプロバイダーとフィルター オプションを使用して新しい LoggerFactory インスタンスを作成します。

メソッド

AddProvider(ILoggerProvider)

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

CheckDisposed()

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

Create(Action<ILoggingBuilder>)

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

CreateLogger(String)

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

Dispose()

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

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

拡張メソッド

CreateLogger(ILoggerFactory, Type)

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

CreateLogger<T>(ILoggerFactory)

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

適用対象