我是 Blazor 新手。我想登录到 Blazor WASM 客户端的文件。我尝试使用serilog和serilog.sink.file。但我没有看到任何日志写入文件。我也没有看到任何错误。是否是因为 Blazor WASM 在浏览器沙箱中运行,无法访问本地文件系统。有没有办法从 Blazor WASM 登录到文件。
我尝试在 Main 中配置的代码:
Log.Logger = new LoggerConfiguration()
.MinimumLevel.Is(logLevel)
.WriteTo.File(path: @"C:\Users\abc\logs.log",
rollingInterval: RollingInterval.Day,
rollOnFileSizeLimit: true,
fileSizeLimitBytes: 10 * 1024 * 1024)
.CreateLogger();
Log.Information("testing");
最佳答案
无法直接将 blazor WASM 记录到文件中。因为代码完全在浏览器中运行。您还可以使用其他 serilog 接收器,例如 browserconsole 或 blazor 中继,为 blazor 提供特殊服务
关于记录到 Blazor WASM 中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67232305/