[c#] System.Diagnostics을 사용한 간단 Logger

오랜만에 visual studio 와 c#으로 작업중입니다.

기존에 로그파일을 작성하기 위해 Log4Net을 사용했었는데요.
업데이트가 거의 되고 있지 않아서 지속적으로 업데이트되고 있는 NLog를 사용할 예정입니다.
현재 단계는 간단히 테스트 중이라서 아래와 같이 간단히 로깅하고 있습니다.

System.Diagnostics를 참조추가 하시고 아래와 같이 사용하면 됩니다.

using System.Diagnostics;
...
Trace.TraceInformation("{0} : {1}", "aaa", "bbb");

설정은 app.config에서 작성하면 됩니다.

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <system.diagnostics>
    <trace autoflush="true" indentsize="4">
      <listeners>
        <!--<add name="consoleListener" type="System.Diagnostics.ConsoleTraceListener"/>-->
        <add name="textWriterListener" type="System.Diagnostics.TextWriterTraceListener" initializeData="Log//kimstar.log"/>
        <!--<add name="eventLogListener" type="System.Diagnostics.EventLogTraceListener" initializeData="YourEventLogSource" />-->
        <remove name="Default"/>
      </listeners>
    </trace>
  </system.diagnostics>
</configuration>

위와 같이 Log/kimstar.log 파일을 생성시 Log 폴더는 자동으로 생성되지 않으니 미리 생성해 두어야 합니다.

댓글 남기기