我想在我们的服务器上创建每个会话(不是Web服务器会话)的滚动日志文件。我想将会话名称用作日志文件名的一部分。
每个会话都有一个标识符,该标识符部分由连接客户端发送的信息组成,因此无法知道新会话在创建之前将使用的名称。将创建的会话数量不确定 - 在一周内可能会在1-50范围内。
我已经看到StackOverflow回答详细说明了programmatically create the log appenders的方法,我认为我可以做到我需要做的事情。但是有可能使用标准的log4net RollingFileAppender文件配置,少/无代码?
答案 0 :(得分:0)
如果您在我对上一个问题的回答中使用ndc(嵌套诊断上下文),则无需使用全局属性。数据保存在线程中。
How to Log Client Ip, Browser Name and User Name using Log4net in asp.net? -> NDC logging