Detailed Logging
Enable Detailed logging in debug builds¶
You can enable detailed logging in debug builds by adding the EnableDetailedErrors
method to the DbContextOptionsBuilder
in the ConfigureServices
method of the Startup
class.
services.AddDbContext<AppDbContext>(options =>
{
options.UseSqlServer(connectionString)
#if DEBUG
.EnableDetailedErrors()
#endif
;
});
This can give you vital insights, for example if you misconfigured some mappings/configurations.
Warning
This is only recommended for development and debugging purposes. It is not recommended to use this in production.
You can combine this with the LogTo
method to log out the translated queries:
services.AddDbContext<AppDbContext>(options =>
{
options.UseSqlServer(connectionString)
#if DEBUG
.EnableDetailedErrors()
.LogTo(Console.WriteLine)
#endif
;
});