Bagikan melalui


DbContextOptionsBuilder<TContext>.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<TContext> 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);
override this.LogTo : Action<string> * seq<string> * Microsoft.Extensions.Logging.LogLevel * Nullable<Microsoft.EntityFrameworkCore.Diagnostics.DbContextLoggerOptions> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)>
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(Of TContext)

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 mencatat ke pencatat kustom sepenuhnya.

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<TContext> 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);
override this.LogTo : Action<string> * seq<Microsoft.Extensions.Logging.EventId> * Microsoft.Extensions.Logging.LogLevel * Nullable<Microsoft.EntityFrameworkCore.Diagnostics.DbContextLoggerOptions> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)>
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(Of TContext)

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 mencatat ke pencatat kustom sepenuhnya.

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<TContext> LogTo (Action<string> action, Microsoft.Extensions.Logging.LogLevel minimumLevel = Microsoft.Extensions.Logging.LogLevel.Debug, Microsoft.EntityFrameworkCore.Diagnostics.DbContextLoggerOptions? options = default);
override this.LogTo : Action<string> * Microsoft.Extensions.Logging.LogLevel * Nullable<Microsoft.EntityFrameworkCore.Diagnostics.DbContextLoggerOptions> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)>
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(Of TContext)

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 mencatat ke pencatat kustom sepenuhnya.

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<TContext> LogTo (Func<Microsoft.Extensions.Logging.EventId,Microsoft.Extensions.Logging.LogLevel,bool> filter, Action<Microsoft.EntityFrameworkCore.Diagnostics.EventData> logger);
override this.LogTo : Func<Microsoft.Extensions.Logging.EventId, Microsoft.Extensions.Logging.LogLevel, bool> * Action<Microsoft.EntityFrameworkCore.Diagnostics.EventData> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)>
Public Overridable Function LogTo (filter As Func(Of EventId, LogLevel, Boolean), logger As Action(Of EventData)) As DbContextOptionsBuilder(Of TContext)

Parameter

filter
Func<EventId,LogLevel,Boolean>

Delegasi 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<TContext> LogTo (Action<string> action, Func<Microsoft.Extensions.Logging.EventId,Microsoft.Extensions.Logging.LogLevel,bool> filter, Microsoft.EntityFrameworkCore.Diagnostics.DbContextLoggerOptions? options = default);
override this.LogTo : Action<string> * Func<Microsoft.Extensions.Logging.EventId, Microsoft.Extensions.Logging.LogLevel, bool> * Nullable<Microsoft.EntityFrameworkCore.Diagnostics.DbContextLoggerOptions> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)>
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(Of TContext)

Parameter

action
Action<String>

Delegasi dipanggil ketika ada pesan untuk dicatat.

filter
Func<EventId,LogLevel,Boolean>

Delegasi 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 mencatat ke pencatat kustom sepenuhnya.

Lihat Menggunakan DbContextOptions dan Pengelogan untuk informasi dan contoh selengkapnya.

Berlaku untuk