DbContextOptionsBuilder.LogTo メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
LogTo(Action<String>, IEnumerable<String>, LogLevel, Nullable<DbContextLoggerOptions>) |
指定したアクションを使用して、指定したカテゴリ内のすべてのイベントをログに記録します。 たとえば、 を使用 |
LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>) |
指定したアクションを使用して、指定したイベントをログに記録します。 たとえば、 を使用 |
LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>) |
指定されたアクションを使用してログを記録します。 たとえば、 を使用 |
LogTo(Func<EventId,LogLevel,Boolean>, Action<EventData>) |
カスタム フィルター デリゲートでフィルター処理されたカスタム ロガー デリゲートにイベントをログに記録します。 メッセージをログに記録するには true を返し、ログからフィルター処理するには false を返す必要があります。 |
LogTo(Action<String>, Func<EventId,LogLevel,Boolean>, Nullable<DbContextLoggerOptions>) |
指定されたカスタム フィルター デリゲートによってフィルター処理されたイベントをログに記録します。 メッセージをログに記録するには true を返し、ログからフィルター処理するには false を返す必要があります。 |
LogTo(Action<String>, IEnumerable<String>, LogLevel, Nullable<DbContextLoggerOptions>)
指定したアクションを使用して、指定したカテゴリ内のすべてのイベントをログに記録します。 たとえば、 を使用 optionsBuilder.LogTo(Console.WriteLine, new[] { DbLoggerCategory.Infrastructure.Name })
して、カテゴリ内のすべてのイベントをログに DbLoggerCategory.Infrastructure 記録します。
public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder LogTo (Action<string> action, System.Collections.Generic.IEnumerable<string> categories, Microsoft.Extensions.Logging.LogLevel minimumLevel = Microsoft.Extensions.Logging.LogLevel.Debug, Microsoft.EntityFrameworkCore.Diagnostics.DbContextLoggerOptions? options = default);
abstract member LogTo : Action<string> * seq<string> * Microsoft.Extensions.Logging.LogLevel * Nullable<Microsoft.EntityFrameworkCore.Diagnostics.DbContextLoggerOptions> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
override this.LogTo : Action<string> * seq<string> * Microsoft.Extensions.Logging.LogLevel * Nullable<Microsoft.EntityFrameworkCore.Diagnostics.DbContextLoggerOptions> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
Public Overridable Function LogTo (action As Action(Of String), categories As IEnumerable(Of String), Optional minimumLevel As LogLevel = Microsoft.Extensions.Logging.LogLevel.Debug, Optional options As Nullable(Of DbContextLoggerOptions) = Nothing) As DbContextOptionsBuilder
パラメーター
- categories
- IEnumerable<String>
DbLoggerCategoryログに記録する各イベントの 。
- options
- Nullable<DbContextLoggerOptions>
ログ メッセージの書式設定オプション。 null を渡す (既定値) は、 を使用する DefaultWithLocalTime
戻り値
複数の呼び出しをチェーンできるように、同じビルダー インスタンス。
注釈
すべてのイベントの LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>) 既定のログ記録には、 オーバーロードを使用します。 オーバーロードを使用して、特定の LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>) イベントのみをログに記録します。 イベントに LogTo(Action<String>, Func<EventId,LogLevel,Boolean>, Nullable<DbContextLoggerOptions>) カスタム フィルターを使用するには、 オーバーロードを使用します。 オーバーロードを LogTo(Func<EventId,LogLevel,Boolean>, Action<EventData>) 使用して、完全にカスタム ロガーにログを記録します。
詳細と例については、「 DbContextOptions と Logging の使用」を参照してください。
適用対象
LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>)
指定したアクションを使用して、指定したイベントをログに記録します。 たとえば、 を使用 optionsBuilder.LogTo(Console.WriteLine, new[] { CoreEventId.ContextInitialized })
してイベントを ContextInitialized コンソールに記録します。
public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder LogTo (Action<string> action, System.Collections.Generic.IEnumerable<Microsoft.Extensions.Logging.EventId> events, Microsoft.Extensions.Logging.LogLevel minimumLevel = Microsoft.Extensions.Logging.LogLevel.Debug, Microsoft.EntityFrameworkCore.Diagnostics.DbContextLoggerOptions? options = default);
abstract member LogTo : Action<string> * seq<Microsoft.Extensions.Logging.EventId> * Microsoft.Extensions.Logging.LogLevel * Nullable<Microsoft.EntityFrameworkCore.Diagnostics.DbContextLoggerOptions> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
override this.LogTo : Action<string> * seq<Microsoft.Extensions.Logging.EventId> * Microsoft.Extensions.Logging.LogLevel * Nullable<Microsoft.EntityFrameworkCore.Diagnostics.DbContextLoggerOptions> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
Public Overridable Function LogTo (action As Action(Of String), events As IEnumerable(Of EventId), Optional minimumLevel As LogLevel = Microsoft.Extensions.Logging.LogLevel.Debug, Optional options As Nullable(Of DbContextLoggerOptions) = Nothing) As DbContextOptionsBuilder
パラメーター
- events
- IEnumerable<EventId>
EventIdログに記録する各イベントの 。
- options
- Nullable<DbContextLoggerOptions>
ログ メッセージの書式設定オプション。 null を渡す (既定値) は、 を使用する DefaultWithLocalTime
戻り値
複数の呼び出しをチェーンできるように、同じビルダー インスタンス。
注釈
すべてのイベントの LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>) 既定のログ記録には、 オーバーロードを使用します。 オーバーロードを LogTo(Action<String>, IEnumerable<String>, LogLevel, Nullable<DbContextLoggerOptions>) 使用して、特定のカテゴリのイベントのみをログに記録します。 イベントに LogTo(Action<String>, Func<EventId,LogLevel,Boolean>, Nullable<DbContextLoggerOptions>) カスタム フィルターを使用するには、 オーバーロードを使用します。 オーバーロードを LogTo(Func<EventId,LogLevel,Boolean>, Action<EventData>) 使用して、完全にカスタム ロガーにログを記録します。
詳細と例については、「 DbContextOptions と Logging の使用」を参照してください。
適用対象
LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>)
指定されたアクションを使用してログを記録します。 たとえば、 を使用 optionsBuilder.LogTo(Console.WriteLine)
してコンソールにログを記録します。
public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder LogTo (Action<string> action, Microsoft.Extensions.Logging.LogLevel minimumLevel = Microsoft.Extensions.Logging.LogLevel.Debug, Microsoft.EntityFrameworkCore.Diagnostics.DbContextLoggerOptions? options = default);
abstract member LogTo : Action<string> * Microsoft.Extensions.Logging.LogLevel * Nullable<Microsoft.EntityFrameworkCore.Diagnostics.DbContextLoggerOptions> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
override this.LogTo : Action<string> * Microsoft.Extensions.Logging.LogLevel * Nullable<Microsoft.EntityFrameworkCore.Diagnostics.DbContextLoggerOptions> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
Public Overridable Function LogTo (action As Action(Of String), Optional minimumLevel As LogLevel = Microsoft.Extensions.Logging.LogLevel.Debug, Optional options As Nullable(Of DbContextLoggerOptions) = Nothing) As DbContextOptionsBuilder
パラメーター
- options
- Nullable<DbContextLoggerOptions>
ログ メッセージの書式設定オプション。 null を渡す (既定値) は、 を使用する DefaultWithLocalTime
戻り値
複数の呼び出しをチェーンできるように、同じビルダー インスタンス。
注釈
このオーバーロードを使用すると、ログの最小レベルとログの書式設定を制御できます。 オーバーロードを使用して、特定の LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>) イベントのみをログに記録します。 オーバーロードを LogTo(Action<String>, IEnumerable<String>, LogLevel, Nullable<DbContextLoggerOptions>) 使用して、特定のカテゴリのイベントのみをログに記録します。 イベントに LogTo(Action<String>, Func<EventId,LogLevel,Boolean>, Nullable<DbContextLoggerOptions>) カスタム フィルターを使用するには、 オーバーロードを使用します。 オーバーロードを LogTo(Func<EventId,LogLevel,Boolean>, Action<EventData>) 使用して、完全にカスタム ロガーにログを記録します。
詳細と例については、「 DbContextOptions と Logging の使用」を参照してください。
適用対象
LogTo(Func<EventId,LogLevel,Boolean>, Action<EventData>)
カスタム フィルター デリゲートでフィルター処理されたカスタム ロガー デリゲートにイベントをログに記録します。 メッセージをログに記録するには true を返し、ログからフィルター処理するには false を返す必要があります。
public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder LogTo (Func<Microsoft.Extensions.Logging.EventId,Microsoft.Extensions.Logging.LogLevel,bool> filter, Action<Microsoft.EntityFrameworkCore.Diagnostics.EventData> logger);
abstract member LogTo : Func<Microsoft.Extensions.Logging.EventId, Microsoft.Extensions.Logging.LogLevel, bool> * Action<Microsoft.EntityFrameworkCore.Diagnostics.EventData> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
override this.LogTo : Func<Microsoft.Extensions.Logging.EventId, Microsoft.Extensions.Logging.LogLevel, bool> * Action<Microsoft.EntityFrameworkCore.Diagnostics.EventData> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
Public Overridable Function LogTo (filter As Func(Of EventId, LogLevel, Boolean), logger As Action(Of EventData)) As DbContextOptionsBuilder
パラメーター
戻り値
複数の呼び出しをチェーンできるように、同じビルダー インスタンス。
注釈
すべてのイベントの LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>) 既定のログ記録には、 オーバーロードを使用します。 オーバーロードを LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>) 使用して、特定の LogTo(Action<String>, IEnumerable<String>, LogLevel, Nullable<DbContextLoggerOptions>) カテゴリのイベントのみをログに記録します。 イベントに LogTo(Action<String>, Func<EventId,LogLevel,Boolean>, Nullable<DbContextLoggerOptions>) カスタム フィルターを使用するには、 オーバーロードを使用します。
詳細と例については、「 DbContextOptions と Logging の使用」を参照してください。
適用対象
LogTo(Action<String>, Func<EventId,LogLevel,Boolean>, Nullable<DbContextLoggerOptions>)
指定されたカスタム フィルター デリゲートによってフィルター処理されたイベントをログに記録します。 メッセージをログに記録するには true を返し、ログからフィルター処理するには false を返す必要があります。
public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder LogTo (Action<string> action, Func<Microsoft.Extensions.Logging.EventId,Microsoft.Extensions.Logging.LogLevel,bool> filter, Microsoft.EntityFrameworkCore.Diagnostics.DbContextLoggerOptions? options = default);
abstract member LogTo : Action<string> * Func<Microsoft.Extensions.Logging.EventId, Microsoft.Extensions.Logging.LogLevel, bool> * Nullable<Microsoft.EntityFrameworkCore.Diagnostics.DbContextLoggerOptions> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
override this.LogTo : Action<string> * Func<Microsoft.Extensions.Logging.EventId, Microsoft.Extensions.Logging.LogLevel, bool> * Nullable<Microsoft.EntityFrameworkCore.Diagnostics.DbContextLoggerOptions> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
Public Overridable Function LogTo (action As Action(Of String), filter As Func(Of EventId, LogLevel, Boolean), Optional options As Nullable(Of DbContextLoggerOptions) = Nothing) As DbContextOptionsBuilder
パラメーター
- options
- Nullable<DbContextLoggerOptions>
ログ メッセージの書式設定オプション。 null を渡す (既定値) は、 を使用する DefaultWithLocalTime
戻り値
複数の呼び出しをチェーンできるように、同じビルダー インスタンス。
注釈
すべてのイベントの LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>) 既定のログ記録には、 オーバーロードを使用します。 オーバーロードを LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>) 使用して、特定の LogTo(Action<String>, IEnumerable<String>, LogLevel, Nullable<DbContextLoggerOptions>) カテゴリのイベントのみをログに記録します。 オーバーロードを LogTo(Func<EventId,LogLevel,Boolean>, Action<EventData>) 使用して、完全にカスタム ロガーにログを記録します。
詳細と例については、「 DbContextOptions と Logging の使用」を参照してください。
適用対象
Entity Framework