DbContextOptionsBuilder.LogTo Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Overload
LogTo(Action<String>, IEnumerable<String>, LogLevel, Nullable<DbContextLoggerOptions>) |
Mencatat semua peristiwa dalam kategori yang ditentukan menggunakan tindakan yang disediakan. Misalnya, gunakan |
LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>) |
Mencatat peristiwa yang ditentukan menggunakan tindakan yang disediakan. Misalnya, gunakan |
LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>) |
Log menggunakan tindakan yang disediakan. Misalnya, gunakan |
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
- categories
- IEnumerable<String>
DbLoggerCategory dari setiap peristiwa yang akan dicatat.
- 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
- events
- IEnumerable<EventId>
EventId dari setiap peristiwa yang akan dicatat.
- 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
- 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
Delegasikan yang mengembalikan true untuk mencatat pesan atau false untuk mengabaikannya.
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
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
Entity Framework