如何关闭ASP.NET for each 请求所做的日志(log)记录,例如

信息09:38:41用户配置文件可用.使用"C:\Users\xxxx xxxx\AppData\Local\ASP".NET\DataProtection Keys'作为密钥存储库,Windows DPAPI用于加密静态密钥

我还不知道如何关闭这个登录...

这是我在Startup类中的Configure方法:

public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
{
    loggerFactory.AddProvider(new Log4NetProvider());

    if (env.IsDevelopment())
    {
        app.UseBrowserLink();
        app.UseDeveloperExceptionPage();
        app.UseDatabaseErrorPage();
    }
    else
    {
        app.UseExceptionHandler("/Home/Error");

        // For more details on creating database during deployment see http://go.microsoft.com/fwlink/?LinkID=615859
        try
        {
            using (var serviceScope = app.ApplicationServices.GetRequiredService<IServiceScopeFactory>()
                .CreateScope())
            {
                serviceScope.ServiceProvider.GetService<ApplicationDbContext>()
                     .Database.Migrate();
            }
        }
        catch { }
    }

    app.UseIISPlatformHandler(options => options.AuthenticationDescriptions.Clear());

    app.UseStaticFiles();

    app.UseIdentity();

    // To configure external authentication please see http://go.microsoft.com/fwlink/?LinkID=532715

    app.UseMvc(routes =>
    {
        routes.MapRoute(
            name: "default",
            template: "{controller=Home}/{action=Index}/{id?}");
    });
}

这是我的项目.json文件:

"dependencies": {
  "EntityFramework.Commands": "7.0.0-rc1-final",
  "EntityFramework.MicrosoftSqlServer": "7.0.0-rc1-final",
  "log4net": "2.0.5",
  "Microsoft.AspNet.Authentication.Cookies": "1.0.0-rc1-final",
  "Microsoft.AspNet.Diagnostics.Entity": "7.0.0-rc1-final",
  "Microsoft.AspNet.Identity.EntityFramework": "3.0.0-rc1-final",
  "Microsoft.AspNet.IISPlatformHandler": "1.0.0-rc1-final",
  "Microsoft.AspNet.Mvc": "6.0.0-rc1-final",
  "Microsoft.AspNet.Mvc.TagHelpers": "6.0.0-rc1-final",
  "Microsoft.AspNet.Server.Kestrel": "1.0.0-rc1-final",
  "Microsoft.AspNet.StaticFiles": "1.0.0-rc1-final",
  "Microsoft.AspNet.Tooling.Razor": "1.0.0-rc1-final",
  "Microsoft.Extensions.CodeGenerators.Mvc": "1.0.0-rc1-final",
  "Microsoft.Extensions.Configuration.FileProviderExtensions": "1.0.0-rc1-final",
  "Microsoft.Extensions.Configuration.Json": "1.0.0-rc1-final",
  "Microsoft.Extensions.Configuration.UserSecrets": "1.0.0-rc1-final",
  "Microsoft.Extensions.Logging": "1.0.0-rc1-final",
  "Microsoft.VisualStudio.Web.BrowserLink.Loader": "14.0.0-rc1-final"
},

"commands": {
  "web": "Microsoft.AspNet.Server.Kestrel",
  "ef": "EntityFramework.Commands"
},

"frameworks": {
  "dnx451": { }
},

Update:

推荐答案

我不确定我是否遗漏了什么,但你不只是想提高Microsoft日志(log)的日志(log)级别吗?

编辑appsettings.json(假设为.AddJsonFile("appsettings.json", ...))

{
  "Logging": {
    "IncludeScopes": false,
    "LogLevel": {
      "Default": "Trace",
      "System": "Information",
      "Microsoft": "Information"

{
  "Logging": {
    "IncludeScopes": false,
    "LogLevel": {
      "Default": "Trace",
      "System": "Information",
      "Microsoft": "None"

或通过环境变量进行相同的修改(假设.AddEnvironmentVariables())

Logging:LogLevel:Microsoft=None

你也可以更具体地说,下面减少了大多数条目,但在Information处留下Microsoft.AspNetCore.Hosting.Internal.WebHost条.

"Microsoft": "Information",  
"Microsoft.AspNetCore.Mvc.Internal": "Warning",
"Microsoft.AspNetCore.Authentication":  "Warning"

如果这对log4net不起作用,我道歉

Asp.net相关问答推荐

在具有多个项目(API/服务/数据等)的解决方案中编写 SignalR 服务的最佳方法是什么?

在 Windows Server 2008 IIS7 上的 ASP.NET 中写入事件日志(log)

DBSet 不包含 Where 的定义

Web 服务器配置为不列出此目录的内容. asp.net vs 2012 错误?

在 aspx 页面中使用 if else 和 eval

asp.net - 会话 - 多个浏览器选项卡 - 不同的会话?

解析器错误消息:无法加载类型sometype

如何确定 web.config 中的编译 debug="true"

如何将 Web 应用程序项目转换为类库项目

每月的每一天

ASP.NET MVC 5 中的路由可选参数

如何在 ASP.Net Core Razor 页面上重定向

如何在asp.net mvc的html.actionlink中调用javascript函数?

回发后动态创建的控件丢失数据

<%# Eval("State") %> 或 <%# DataBinder.Eval(Container.DataItem, "state")%>

如何在 ASP.net 中使用 wkhtmltopdf.exe

ASP.NET MVC 2.0 JsonRequestBehavior 全局设置

Azure 网站 301 重定向 - 我应该把它放在哪里?

协调 ASP.NET 脚本包和源映射

如何使用实体框架执行原始 SQL 查询而无需使用模型?