当前位置:编程学习 > C#/ASP.NET >>

Log4net 配置文件中使用变量引用

Log4net 配置文件怎样才可以使用变量引用配置?
比如

<appender name="rollingFile" type="log4net.Appender.RollingFileAppender,log4net" >

      <param name="File" value="log.txt" />
      <param name="AppendToFile" value="false" />
      <param name="RollingStyle" value="Date" />
      <param name="DatePattern" value="yyyy.MM.dd" />
      <param name="StaticLogFileName" value="true" />

      <layout type="log4net.Layout.PatternLayout,log4net">
        <param name="ConversionPattern" value="%d [%t] %-5p %c [%x] <%X{auth}> - %m%n" />
      </layout>
    </appender>


替换log.txt这个路径
比如${path}
<PathSettings>
    <add key="path" value="c:\log\log.txt" />
  </PathSettings>


<appender name="rollingFile" type="log4net.Appender.RollingFileAppender,log4net" >

      <param name="File" value="${path}" />
      <param name="AppendToFile" value="false" />
      <param name="RollingStyle" value="Date" />
      <param name="DatePattern" value="yyyy.MM.dd" />
      <param name="StaticLogFileName" value="true" />

      <layout type="log4net.Layout.PatternLayout,log4net">
        <param name="ConversionPattern" value="%d [%t] %-5p %c [%x] <%X{auth}> - %m%n" />
      </layout>
    </appender>

Log4net 是否自带类似此功能??

Log4Net --------------------编程问答-------------------- 自己顶~~沉下去了啊 --------------------编程问答-------------------- 可以,自己用代码生成一个动态文本(xml)形式,然后在初使化时附给log4net --------------------编程问答--------------------
引用 2 楼 liuchaolin 的回复:
可以,自己用代码生成一个动态文本(xml)形式,然后在初使化时附给log4net

那还是不符合我的需求啊,我要问log4net 自带的配置功能。 --------------------编程问答-------------------- 比如配置文件有20个<appender 
这个功能就非常有用了
我想配置到统一的目录,只写一个配置目录的字符串参数即可。然后每个
<appender 引用
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,