gpt4 book ai didi

asp.net - 使用 ASP.NET 请求用户获取 Log4net 日志条目

转载 作者:行者123 更新时间:2023-12-01 08:20:37 25 4
gpt4 key购买 nike

我的 ASP.NET 站点使用集成身份验证并关闭模拟。我在 web.config 中的“conversionPattern”中添加了一个“%username”,以将用户名添加到每个日志条目中。但是,这将使用应用程序池身份的用户名,而不是当前访问用户的名称。

关于如何最好地做到这一点的任何想法?我是否必须编写自定义 appender?我不介意任何轻微的性能损失,因为这是一个小型 Intranet 站点。谢谢!

最佳答案

在最新版本的 log4net 中内置了 ASP.NET 模式转换器:

%aspnet-request{REMOTE_ADDR} and %aspnet-request{AUTH_USER}

https://stackoverflow.com/a/7788792/74585

您还可以访问以下内容
  • aspnet-缓存
  • aspnet-上下文
  • aspnet-session

  • https://logging.apache.org/log4net/log4net-1.2.13/release/sdk/log4net.Layout.PatternLayout.html

    关于asp.net - 使用 ASP.NET 请求用户获取 Log4net 日志条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/938361/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com