小编use*_*377的帖子

在log4net日志中,页眉和页脚的出现次数增加了两倍

下面是来自app.config的log4net部分

   <configSections>
    <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,     log4net" />
   </configSections>      
   <log4net debug="true">
     <appender name="LogFileAppender" type="log4net.Appender.FileAppender">
      <file type="log4net.Util.PatternString" value="${TMP}\SRG\Logs\Log_%env{USERNAME}_%date{yyyyMMdd}.log" />
      <appendToFile value="true" />
      <bufferSize value="20" />
      <LockingModel type="log4net.Appender.FileAppender+MinimalLock"/>
      <layout type="log4net.Layout.PatternLayout">
      <header type="log4net.Util.PatternString" value="[Log Starts]%newline" />        
      <footer type="log4net.Util.PatternString" value="[Log Ends]%newline" />        
      <conversionPattern value="%date [%username] - %message%newline" />
      </layout>
     </appender>  

     <logger name="SRGApplicationDebugLog">
      <level value="DEBUG" />
      <appender-ref ref="LogFileAppender" />
     </logger>
   </log4net>  
Run Code Online (Sandbox Code Playgroud)

问题1:每当我的应用程序启动时,我都会额外获得页眉和页脚两次,但我需要避免它.

[日志开始]
[日志结束]
[日志开始]
[日志结束]
[日志开始]
2012-11-08 12:25:03,376 [用户名] - 应用程序已启动
[日志结束]

问题2:我没有从两个空的页眉页脚对来到哪里.

  1. 我正在创建如下的记录器:
_debugLogger = LogManager.GetLogger("SRGApplicationDebugLog");    
XmlConfigurator.Configure(); 
Run Code Online (Sandbox Code Playgroud)
  1. 要使用Logger: …

.net c# log4net log4net-appender

3
推荐指数
1
解决办法
3254
查看次数

标签 统计

.net ×1

c# ×1

log4net ×1

log4net-appender ×1