星期四, 5月 16, 2013

用 Visual Studio 開發 Web 之前就要準備的 log 機制

  1. 先由套件管理抓 Common.Logging 2.1.2 並設為專案參考。
  2. Web.config 新增如下的部份,注意:TraceAppender 會讓記錄往開發工具的 Output 送。
  3. 要記 log 的各類別必須有 private Common.Logging.ILog log = Common.Logging.LogManager.GetCurrentClassLogger();
  4. 真的要記 log 的程式是 log.Info("xxx");
<?xml version="1.0"?>
<configuration>
  <configSections>
    <sectionGroup name="common">
      <section name="logging" type="Common.Logging.ConfigurationSectionHandler, Common.Logging" />
    </sectionGroup>
  </configSections>
  <common>
    <logging>
      <factoryAdapter type="Common.Logging.Simple.TraceLoggerFactoryAdapter, Common.Logging">
        <arg key="level" value="INFO"/>
      </factoryAdapter>
    </logging>
  </common>
  ...
</configuration>

沒有留言:

張貼留言