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"); }