Esempio n. 1
0
        public void Test_Log4NetUtil_Init()
        {
            /*
             * 【说明】
             * 以下这句作用是添加配置文件,需放在  log4net.LogManager.GetLogger() 方法所在项目的 AssemblyInfo.cs 里
             * ps:若放在其他项目的 AssmblyInfo.cs 里,配置文件将不起作用,例如本例,是放在Utlities项目的 AssemblyInfo.cs 里,因为 log4net.LogManager.GetLogger() 方法在 Log4NetUtil.cs
             * [assembly: log4net.Config.XmlConfigurator(ConfigFile = @"..\..\..\Utilities\Xml\Log4Net.xml", Watch = true)]
             * ConfigFile 路径是以启动项目为相对路径的
             */


            //这个Demo,使用Log4NetUtil,结合Log4Net.xml的配置完成。

            Log4NetUtil.Init("SmsSendLog", "SystemLog", "ErrorLog");
            Log4NetUtil.SetConnString("AdoNetAppender_SQLServer", BaseSystemInfo.TestDbHelperConnectionString, "SmsSendLog");
            Log4NetUtil.SetConnString("AdoNetAppender_SQLServer2", BaseSystemInfo.TestDbHelperConnectionString, "SystemLog");
            Log4NetUtil.SetDefatultLog("SystemLog");
        }