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");就可以了


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


          網站導航:
           
          主站蜘蛛池模板: 永善县| 连州市| 武义县| 长兴县| 丁青县| 门源| 仪陇县| 海丰县| 本溪| 德庆县| 特克斯县| 湟中县| 万荣县| 黔南| 阜平县| 台南县| 金秀| 合肥市| 盘山县| 珠海市| 从江县| 侯马市| 皮山县| 邵武市| 六盘水市| 曲麻莱县| 通州市| 桓台县| 灵寿县| 叙永县| 广饶县| 政和县| 永安市| 江山市| 昆山市| 襄垣县| 武城县| 田阳县| 常山县| 专栏| 乌鲁木齐县|