Share via


DbContextOptionsBuilder.LogTo Metode

Definisi

Overload

LogTo(Action<String>, IEnumerable<String>, LogLevel, Nullable<DbContextLoggerOptions>)

Mencatat semua peristiwa dalam kategori yang ditentukan menggunakan tindakan yang disediakan. Misalnya, gunakan optionsBuilder.LogTo(Console.WriteLine, new[] { DbLoggerCategory.Infrastructure.Name }) untuk mencatat semua peristiwa dalam DbLoggerCategory.Infrastructure kategori.

LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>)

Mencatat peristiwa yang ditentukan menggunakan tindakan yang disediakan. Misalnya, gunakan optionsBuilder.LogTo(Console.WriteLine, new[] { CoreEventId.ContextInitialized }) untuk mencatat ContextInitialized peristiwa ke konsol.

LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>)

Log menggunakan tindakan yang disediakan. Misalnya, gunakan optionsBuilder.LogTo(Console.WriteLine) untuk masuk ke konsol.

LogTo(Func<EventId,LogLevel,Boolean>, Action<EventData>)

Mencatat peristiwa ke delegasi pencatat kustom yang difilter oleh delegasi filter kustom. Filter harus mengembalikan true untuk mencatat pesan, atau false untuk memfilternya keluar dari log.

LogTo(Action<String>, Func<EventId,LogLevel,Boolean>, Nullable<DbContextLoggerOptions>)

Mencatat peristiwa yang difilter oleh delegasi filter kustom yang disediakan. Filter harus mengembalikan true untuk mencatat pesan, atau false untuk memfilternya keluar dari log.

LogTo(Action<String>, IEnumerable<String>, LogLevel, Nullable<DbContextLoggerOptions>)

Mencatat semua peristiwa dalam kategori yang ditentukan menggunakan tindakan yang disediakan. Misalnya, gunakan optionsBuilder.LogTo(Console.WriteLine, new[] { DbLoggerCategory.Infrastructure.Name }) untuk mencatat semua peristiwa dalam DbLoggerCategory.Infrastructure kategori.

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

Parameter

action
Action<String>

Delegasi dipanggil ketika ada pesan untuk dicatat.

categories
IEnumerable<String>

DbLoggerCategory dari setiap peristiwa yang akan dicatat.

minimumLevel
LogLevel

Tingkat minimum peristiwa pengelogan untuk dicatat. Default ke Debug

options
Nullable<DbContextLoggerOptions>

Opsi pemformatan untuk pesan log. Meneruskan null (default) berarti gunakan DefaultWithLocalTime

Mengembalikan

Instans penyusun yang sama sehingga beberapa panggilan dapat dirangkai.

Keterangan

LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>) Gunakan kelebihan beban untuk pengelogan default semua peristiwa. LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>) Gunakan kelebihan beban untuk mencatat hanya peristiwa tertentu. LogTo(Action<String>, Func<EventId,LogLevel,Boolean>, Nullable<DbContextLoggerOptions>) Gunakan kelebihan beban untuk menggunakan filter kustom untuk peristiwa. LogTo(Func<EventId,LogLevel,Boolean>, Action<EventData>) Gunakan kelebihan beban untuk masuk ke pencatat yang sepenuhnya kustom.

Lihat Menggunakan DbContextOptions dan Pengelogan untuk informasi dan contoh selengkapnya.

Berlaku untuk

LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>)

Mencatat peristiwa yang ditentukan menggunakan tindakan yang disediakan. Misalnya, gunakan optionsBuilder.LogTo(Console.WriteLine, new[] { CoreEventId.ContextInitialized }) untuk mencatat ContextInitialized peristiwa ke konsol.

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

Parameter

action
Action<String>

Delegasi dipanggil ketika ada pesan untuk dicatat.

events
IEnumerable<EventId>

EventId dari setiap peristiwa yang akan dicatat.

minimumLevel
LogLevel

Tingkat minimum peristiwa pengelogan untuk dicatat. Default ke Debug

options
Nullable<DbContextLoggerOptions>

Opsi pemformatan untuk pesan log. Meneruskan null (default) berarti gunakan DefaultWithLocalTime

Mengembalikan

Instans penyusun yang sama sehingga beberapa panggilan dapat dirangkai.

Keterangan

LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>) Gunakan kelebihan beban untuk pengelogan default semua peristiwa. LogTo(Action<String>, IEnumerable<String>, LogLevel, Nullable<DbContextLoggerOptions>) Gunakan kelebihan beban untuk mencatat hanya peristiwa dalam kategori tertentu. LogTo(Action<String>, Func<EventId,LogLevel,Boolean>, Nullable<DbContextLoggerOptions>) Gunakan kelebihan beban untuk menggunakan filter kustom untuk peristiwa. LogTo(Func<EventId,LogLevel,Boolean>, Action<EventData>) Gunakan kelebihan beban untuk masuk ke pencatat yang sepenuhnya kustom.

Lihat Menggunakan DbContextOptions dan Pengelogan untuk informasi dan contoh selengkapnya.

Berlaku untuk

LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>)

Log menggunakan tindakan yang disediakan. Misalnya, gunakan optionsBuilder.LogTo(Console.WriteLine) untuk masuk ke konsol.

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

Parameter

action
Action<String>

Delegasi dipanggil ketika ada pesan untuk dicatat.

minimumLevel
LogLevel

Tingkat minimum peristiwa pengelogan untuk dicatat. Default ke Debug

options
Nullable<DbContextLoggerOptions>

Opsi pemformatan untuk pesan log. Meneruskan null (default) berarti gunakan DefaultWithLocalTime

Mengembalikan

Instans penyusun yang sama sehingga beberapa panggilan dapat dirangkai.

Keterangan

Kelebihan beban ini memungkinkan tingkat minimum pengelogan dan pemformatan log dikontrol. LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>) Gunakan kelebihan beban untuk mencatat hanya peristiwa tertentu. LogTo(Action<String>, IEnumerable<String>, LogLevel, Nullable<DbContextLoggerOptions>) Gunakan kelebihan beban untuk mencatat hanya peristiwa dalam kategori tertentu. LogTo(Action<String>, Func<EventId,LogLevel,Boolean>, Nullable<DbContextLoggerOptions>) Gunakan kelebihan beban untuk menggunakan filter kustom untuk peristiwa. LogTo(Func<EventId,LogLevel,Boolean>, Action<EventData>) Gunakan kelebihan beban untuk masuk ke pencatat yang sepenuhnya kustom.

Lihat Menggunakan DbContextOptions dan Pengelogan untuk informasi dan contoh selengkapnya.

Berlaku untuk

LogTo(Func<EventId,LogLevel,Boolean>, Action<EventData>)

Mencatat peristiwa ke delegasi pencatat kustom yang difilter oleh delegasi filter kustom. Filter harus mengembalikan true untuk mencatat pesan, atau false untuk memfilternya keluar dari log.

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

Parameter

filter
Func<EventId,LogLevel,Boolean>

Delegasikan yang mengembalikan true untuk mencatat pesan atau false untuk mengabaikannya.

logger
Action<EventData>

Delegasi dipanggil ketika ada pesan untuk dicatat.

Mengembalikan

Instans penyusun yang sama sehingga beberapa panggilan dapat dirangkai.

Keterangan

LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>) Gunakan kelebihan beban untuk pengelogan default semua peristiwa. LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>) Gunakan kelebihan LogTo(Action<String>, IEnumerable<String>, LogLevel, Nullable<DbContextLoggerOptions>) beban untuk mencatat hanya peristiwa dalam kategori tertentu. LogTo(Action<String>, Func<EventId,LogLevel,Boolean>, Nullable<DbContextLoggerOptions>) Gunakan kelebihan beban untuk menggunakan filter kustom untuk peristiwa.

Lihat Menggunakan DbContextOptions dan Pengelogan untuk informasi dan contoh selengkapnya.

Berlaku untuk

LogTo(Action<String>, Func<EventId,LogLevel,Boolean>, Nullable<DbContextLoggerOptions>)

Mencatat peristiwa yang difilter oleh delegasi filter kustom yang disediakan. Filter harus mengembalikan true untuk mencatat pesan, atau false untuk memfilternya keluar dari log.

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

Parameter

action
Action<String>

Delegasi dipanggil ketika ada pesan untuk dicatat.

filter
Func<EventId,LogLevel,Boolean>

Delegasikan yang mengembalikan true untuk mencatat pesan atau false untuk mengabaikannya.

options
Nullable<DbContextLoggerOptions>

Opsi pemformatan untuk pesan log. Meneruskan null (default) berarti gunakan DefaultWithLocalTime

Mengembalikan

Instans penyusun yang sama sehingga beberapa panggilan dapat dirangkai.

Keterangan

LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>) Gunakan kelebihan beban untuk pengelogan default semua peristiwa. LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>) Gunakan kelebihan LogTo(Action<String>, IEnumerable<String>, LogLevel, Nullable<DbContextLoggerOptions>) beban untuk mencatat hanya peristiwa dalam kategori tertentu. LogTo(Func<EventId,LogLevel,Boolean>, Action<EventData>) Gunakan kelebihan beban untuk masuk ke pencatat yang sepenuhnya kustom.

Lihat Menggunakan DbContextOptions dan Pengelogan untuk informasi dan contoh selengkapnya.

Berlaku untuk