DbContextOptionsBuilder<TContext>.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<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
- 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 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
- 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 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
- 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
Delegasi 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<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
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
Entity Framework