posts - 119, comments - 62, trackbacks - 0, articles - 0

          在vs2005 C#window項目中使用Log4net

          Posted on 2008-10-16 15:49 Kevin Meng 閱讀(756) 評論(0)  編輯  收藏

          (1)點項目-》添加應用-》瀏覽,導入log4net.dll
          (2)修改app.config

          <?xml version="1.0" encoding="utf-8" ?>
          <configuration>
            <configSections>
              <sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
                <section name="clipmapAEC.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false" />
                <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" />
              </sectionGroup>
            </configSections>
            <userSettings>
              <clipmapAEC.Properties.Settings>
                <setting name="mapModelMinX" serializeAs="String">
                  <value>-80000</value>
                </setting>
                <setting name="mapModelMaxX" serializeAs="String">
                  <value>170000</value>
                </setting>
                <setting name="mapModelMinY" serializeAs="String">
                  <value>-80000</value>
                </setting>
                <setting name="mapModelMaxY" serializeAs="String">
                  <value>170000</value>
                </setting>
                <setting name="scalePara" serializeAs="String">
                  <value>2</value>
                </setting>
                <setting name="tileSize" serializeAs="String">
                  <value>512</value>
                </setting>
              </clipmapAEC.Properties.Settings>
              <log4net>
                <root>
                  <level value="INFO" />
                  <appender-ref ref="consoleApp" />
                </root>

                <appender name="rollingFile" type="log4net.Appender.RollingFileAppender,log4net" >
                  <param name="File" value="C:\\clipmap_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 - %m%n" />
                    <param name="Header" value=" ----------------------header--------------------------" />
                    <param name="Footer" value=" ----------------------footer--------------------------" />
                  </layout>
                </appender>
                <appender name="consoleApp" type="log4net.Appender.ConsoleAppender,log4net">
                  <layout type="log4net.Layout.PatternLayout,log4net">
                    <param name="ConversionPattern" value="%d [%t] %-5p %c - %m%n" />
                  </layout>
                </appender>
                <logger name="Log4NetTest.LogTest">
                  <level value="ERROR" />
                  <appender-ref ref="rollingFile" />
                  <appender-ref ref="coloredConsoleApp" />
                  <appender-ref ref="SystemEvent" />
                </logger>
              </log4net>
            </userSettings>
          </configuration>
          紅色部分是對log4net的設置,其他不用管
          (3)在要只用log4net的類namespace前面加using log4net; [assembly: log4net.Config.XmlConfigurator()]
          (4)在代碼中使用logger.info("XXXX");就可以了


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 虞城县| 凤山县| 大埔区| 公安县| 平度市| 陆丰市| 沂南县| 三穗县| 云阳县| 灌阳县| 湖口县| 五原县| 太仆寺旗| 双柏县| 张家界市| 句容市| 三台县| 中超| 潞西市| 闸北区| 九江市| 盐津县| 和政县| 高淳县| 江都市| 泽普县| 象山县| 太仓市| 丹阳市| 荆州市| 龙南县| 延津县| 高要市| 泌阳县| 建宁县| 石家庄市| 朝阳市| 广南县| 凤台县| 宁河县| 越西县|