'log4net'에 해당되는 글 1건

  1. 2009.09.18 .NET & C# 에서 log4net 사용하기.
Etc2009.09.18 16:57
삽질했다 .. 2시간 동안 ...
.NET에서 사용하는 방법은 따로 있었다..
아무리 걍 app에서 사용하는 방법으로 하니 되나 .. ㅡㅡ 바보야 ;!! ㅠㅜ

구글링을 통해서 먼가하나를 찾았다.
그래서 기록한다..

1. Global.asax.cs에 초기 설정 등록해주기.
protected void Application_Start(Object sender, EventArgs e)
        {
         ,,,,,,,,,,,,,,,,,,,,,,,,,중략....................................
            log4net.Config.XmlConfigurator.Configure();
        }
2. web.config 에 등록해주기.

<configSections>
    <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" />
</configSections>
  <log4net>

    <appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender,log4net">
      <param name="File" value="경로 ex:// c:\\abc.log" />
      <param name="AppendToFile" value="true" />
<!-- 여기 설정은 구미에 맞게 설정. -->
      <param name="MaxSizeRollBackups" value="10" />
      <param name="MaximumFileSize" value="5MB" />
      <param name="RollingStyle" value="Size" />
      <param name="StaticLogFileName" value="true" />

      <layout type="log4net.Layout.PatternLayout,log4net">
        <param name="ConversionPattern" value="%d [%t] %-5p %c [%x] - %m%n" />
      </layout>
    </appender>
    <root>
      <priority value="DEBUG" />
      <appender-ref ref="RollingLogFileAppender" />
    </root>

  </log4net>

등록해준다.

3. xxxx.aspx.cs 파일에서 로깅하기 .

using log4net;
using log4net.Config;
추가 해줌.

        private static readonly ILog log = LogManager.GetLogger(Type.GetType("네임스페이스.클래스명"));
       // 전역변수로 선언해서 사용하기.


////
class명.log.Debug("나불 나불... ");


대충 적었다..
log4j 와 나머진 거의 흡사하다 ~
.NET에서 log4를 만나니 반갑기도 하다 ~ 냐하 ~~


Posted by is윤군
TAG