And*_*rus 1 asp.net-core-mvc .net-core kestrel-http-server asp.net-core weboptimizer
ASP.NET Core 5 MVC 应用程序在 Debian Linux 中使用 Weboptimizer ( https://github.com/ligershark/WebOptimizer )。
在startUp.cs中我有:
public void ConfigureServices(IServiceCollection services)
{
...
services.AddWebOptimizer();
...
}
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
...
app.UseWebOptimizer();
...
}
Run Code Online (Sandbox Code Playgroud)
syslog 包含大量信息消息,例如
4 月 18 日 09:12:26 c202-76 kestrel-store[28711]:#033[40m#033[32minfo#033[39m#033[22m#033[49m: WebOptimizer.AssetMiddleware][1000]
4 月 18 日 09:12:26 c202-76 kestrel-store[28711]:请求已开始 '/css/siteerp.css' 4 月 18 日 09:12:26 c202-76 kestrel-store[28711]:#033[40m# 033[32minfo#033[39m#033[22m#033[49m: WebOptimizer.AssetBuilder][1001]
4 月 18 日 09:12:26 c202-76 kestrel-store[28711]:从内存缓存响应“/css/siteerp.css”
4 月 18 日 09:12:26 c202-76 kestrel-store[28711]:#033[40m#033[32minfo#033[39m#033[22m#033[49m: WebOptimizer.AssetMiddleware][1000]
4 月 18 日 09:12:26 c202-76 kestrel-store[28711]:已开始请求 '/lib/jquery/jquery.js'
4 月 18 日 09:12:26 c202-76 kestrel-store[28711]:#033[40m#033[32minfo#033[39m#033[22m#033[49m: WebOptimizer.AssetBuilder][1001]
如何禁用 WebOptimizer 的这些消息以使日志更加紧凑?我还没有找到任何有关日志配置的文档。
使用默认的 appsettings.json:
{
"AllowedHosts": "*",
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft": "Warning",
"Microsoft.Hosting.Lifetime": "Information"
}
}
}
Run Code Online (Sandbox Code Playgroud)
这似乎是从 WebOptimizer 命名空间记录的(我检查了 github 上的源代码),这应该可以轻松使用 appsettings 进行过滤。只需添加一个“WebOptimizer”键并将其设置为仅显示“警告”及更高级别。
{
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft": "Warning",
"Microsoft.Hosting.Lifetime": "Information",
"WebOptimizer": "Warning"
}
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
543 次 |
| 最近记录: |