JUST DO IT ~

          我只想當(dāng)個(gè)程序員

          轉(zhuǎn) log4net winform

          轉(zhuǎn)

          http://blog.dic123.com/article.asp?id=109

          很抱歉,這一段時(shí)間一直很忙,所以現(xiàn)在才回復(fù).我看你上面的配置文件,猜想可能是你編寫配置文件的方式不正確.如果是在WinForm程序里使用,你可以按照這樣的步驟:
          1.添加log4net引用
          2.為項(xiàng)目新增一個(gè)文件,選取新增向?qū)Ю锏?應(yīng)用程序配置文件",則項(xiàng)目里會增加一個(gè)app.config文件.當(dāng)程序編譯后,會在你的執(zhí)行目錄下生成一個(gè)<你的程序集名>.exe.config文件內(nèi)容和本文件一樣
          3.編輯app.config文件如下:
          <?xml version="1.0" encoding="utf-8" ?>
          <configuration>
          <configSections>
          <section name="log4net"
          type="log4net.Config.Log4NetConfigurationSectionHandler,
          log4net-net-1.0"
          />
          </configSections>


          <log4net>
          <root>
          <level value="ALL" />
          <appender-ref ref="LogFileAppender" />
          </root>

          <appender name="LogFileAppender" type="log4net.Appender.FileAppender" >
          <param name="File" value="log-file.txt" />
          <param name="AppendToFile" value="true" />
          <layout type="log4net.Layout.PatternLayout">
          <param name="ConversionPattern" value="%d [%t] %-5p %c [%x] <%X{auth}>%n - %m%n" />
          </layout>
          </appender>
          </log4net>

          </configuration>
          這里請注意<configuration> 和<configurations>標(biāo)簽不能少
          4.編輯Assembly.cs文件,添加如下內(nèi)容:
          [assembly:log4net.Config.DOMConfigurator( ConfigFileExtension="config",Watch=true)]
          5.在程序里添加如下代碼
          log4net.ILog log = log4net.LogManager.GetLogger("MyLogger");
          log.Debug("test");

          這時(shí)你再運(yùn)行程序,就應(yīng)該可以看到結(jié)果了,我試過如果設(shè)置
          level = "OFF",則輸出是沒有結(jié)果的,改成"ALL"是有結(jié)果的
          我在文章的開頭添加了示例代碼下載,你可以參考參考


          <?xml version="1.0" encoding="utf-8" ?>
          <configuration>
            
          <configSections>
              
          <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/>
            
          </configSections>


            
          <log4net>
              
          <root>
                
          <level value="ALL" />
                
          <appender-ref ref="LogFileAppender" />
              
          </root>

              
          <appender name="LogFileAppender" type="log4net.Appender.FileAppender" >
                
          <param name="File" value="log-file.txt" />
                
          <param name="AppendToFile" value="true" />
                
          <layout type="log4net.Layout.PatternLayout">
                  
          <conversionPattern value="[%utcdate{yyyy-MM-dd HH:mm:ss.ff}] [%thread] [%-5level] [%logger] - %message%newline" />
                
          </layout>

              
          </appender>


              
          <!-- 
              <logger name="WindowsFormsApplication1.Form1">
                <appender-ref ref="B"
              <level value="INFO" />
              <appender-ref ref="LogFileAppender" />
              </logger>
              
              
          -->
              
              
          <logger name="WindowsFormsApplication1">
                
          <!-- <appender-ref ref="B" /> -->
                
          <level value="INFO" />
                
          <appender-ref ref="LogFileAppender" />
              
          </logger>
              
              
            
          </log4net>

          </configuration>










          posted on 2008-08-30 23:25 小高 閱讀(828) 評論(0)  編輯  收藏 所屬分類: DotNet

          導(dǎo)航

          <2008年8月>
          272829303112
          3456789
          10111213141516
          17181920212223
          24252627282930
          31123456

          統(tǒng)計(jì)

          常用鏈接

          留言簿(3)

          隨筆分類(352)

          收藏夾(19)

          關(guān)注的blog

          手冊

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 大英县| 密山市| 金溪县| 喀喇沁旗| 惠东县| 洞口县| 清徐县| 德格县| 库伦旗| 贺州市| 东海县| 纳雍县| 镇沅| 浦东新区| 威远县| 台东市| 梅河口市| 齐河县| 洪雅县| 岗巴县| 奉贤区| 柏乡县| 山丹县| 嘉峪关市| 湄潭县| 宜州市| 含山县| 卓资县| 大关县| 昌都县| 田林县| 昌图县| 克拉玛依市| 获嘉县| 宝兴县| 巴彦淖尔市| 古浪县| 手游| 高安市| 牟定县| 南开区|