fix: adjust sample logging to browser debugger
This commit is contained in:
Родитель
09f926e6bc
Коммит
44e24deeae
|
@ -4,6 +4,7 @@ using System.Text;
|
|||
using System.Threading;
|
||||
using System.Threading.Tasks;
|
||||
using Microsoft.EntityFrameworkCore;
|
||||
using Microsoft.Extensions.Logging;
|
||||
|
||||
namespace EFCoreSample
|
||||
{
|
||||
|
@ -57,13 +58,29 @@ namespace EFCoreSample
|
|||
|
||||
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
|
||||
{
|
||||
// Uncomment those to enable logging
|
||||
// optionsBuilder.UseLoggerFactory(LogExtensionPoint.AmbientLoggerFactory);
|
||||
// optionsBuilder.EnableSensitiveDataLogging(true);
|
||||
// Uncomment to see EF Core logs in the browser debugger
|
||||
// EnableLogging(optionsBuilder);
|
||||
|
||||
// When building in app, use Windows.Storage.ApplicationData.Current.LocalFolder.Path
|
||||
// instead of /local to get browser persistence.
|
||||
optionsBuilder.UseSqlite($"data source=/local/local.db");
|
||||
}
|
||||
|
||||
|
||||
private void EnableLogging(DbContextOptionsBuilder optionsBuilder)
|
||||
{
|
||||
var factory = LoggerFactory.Create(builder =>
|
||||
{
|
||||
// The Console logger cannot yet be used until .NET WebAssembly supports threading
|
||||
builder.AddProvider(new global::Uno.Extensions.Logging.WebAssembly.WebAssemblyConsoleLoggerProvider());
|
||||
|
||||
// Exclude logs below this level
|
||||
builder.SetMinimumLevel(LogLevel.Information);
|
||||
});
|
||||
|
||||
// Uncomment those to enable logging
|
||||
optionsBuilder.UseLoggerFactory(factory);
|
||||
optionsBuilder.EnableSensitiveDataLogging(true);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -3,6 +3,8 @@
|
|||
<assembly fullname="Uno.UI" />
|
||||
<assembly fullname="System.Private.CoreLib" />
|
||||
|
||||
<assembly fullname="MonacoEditorComponent" />
|
||||
|
||||
<assembly fullname="SQLitePCLRaw.core">
|
||||
<!--
|
||||
Needed only for the samples app. When using Uno.SQLitePCLRaw.provider.wasm
|
||||
|
|
|
@ -18,8 +18,6 @@ namespace EFCoreSample.Wasm
|
|||
#endif
|
||||
SQLitePCL.raw.SetProvider(new SQLitePCL.SQLite3Provider_sqlite3());
|
||||
|
||||
//SQLitePCL.Batteries.Init();
|
||||
|
||||
Windows.UI.Xaml.Application.Start(_ => _app = new App());
|
||||
}
|
||||
/// <summary>
|
||||
|
|
Двоичный файл не отображается.
Двоичные данные
src/samples/EFCoreSample/EFCoreSample.Wasm/dotnet-sdk/Microsoft.Extensions.Logging.Configuration.dll
Normal file
Двоичные данные
src/samples/EFCoreSample/EFCoreSample.Wasm/dotnet-sdk/Microsoft.Extensions.Logging.Configuration.dll
Normal file
Двоичный файл не отображается.
Двоичный файл не отображается.
Двоичный файл не отображается.
Двоичный файл не отображается.
Двоичный файл не отображается.
Двоичные данные
src/samples/EFCoreSample/EFCoreSample.Wasm/dotnet-sdk/Uno.Extensions.Logging.WebAssembly.Console.dll
Normal file
Двоичные данные
src/samples/EFCoreSample/EFCoreSample.Wasm/dotnet-sdk/Uno.Extensions.Logging.WebAssembly.Console.dll
Normal file
Двоичный файл не отображается.
Загрузка…
Ссылка в новой задаче