2013年6月18日 星期二

WinForm 與 log4net

1. 程式要呼叫 「log4net.Config.BasicConfigurator.Configure();」
如下:

static class Program
    {
        private static readonly log4net.ILog log =            
              LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);

        /// <summary>
        /// 應用程式的主要進入點。
        /// </summary>
        [STAThread]
        static void Main()
        {
            //初始化log4net
            log4net.Config.BasicConfigurator.Configure();

            //
            log.Debug("Test");

        }
    }


2. AssemblyInfo要加[assembly: log4net.Config.XmlConfigurator(ConfigFile = "log4net.config", Watch = true)]
如下:
// Log4Net Configuration.
[assembly: log4net.Config.XmlConfigurator(ConfigFile = "log4net.config", Watch = true)]

3.確認 log4net.config內容及檔案存。