2009-11-25 3 views
0

그래서 log4net.config 파일에 log4net 구성이 있으며 web.config에 포함하지 않으려합니다. 나는이asp.net 개발 서버를 사용할 때 log4net.config 파일로드

log4net.Util.LogLog.InternalDebugging = true; 
    log4net.Config.XmlConfigurator.Configure(new FileInfo("log4net.config")); 

같은 위해 Application_Start에서 구성을 초기화하지만이

'WebDev.WebServer.exe' (Managed): Loaded 'Builders023dc0f3207c463dbe9f49f346e5a7ca.dll' 
log4net: XmlConfigurator: configuring repository [log4net-default-repository] using file [log4net.config] 
log4net: XmlConfigurator: config file [C:\Program Files\Common Files\Microsoft Shared\DevServer\9.0\log4net.config] not found. Configuration unchanged. 

나는 그것이 하드 코딩되지 않도록 설정 파일에 대한 경로를 제공하는 방법을 알아낼 수 없습니다 볼 수있는 출력 창에서 찾고 상대적입니다. 나는 ("../log4net.config"), ("~/log4net.config") 등을 시도했다. Server.MapPath 만 옵션인가?

답변

2
Path.Combine(System.AppDomain.CurrentDomain.BaseDirectory, configFileName); 
+0

대단히 감사합니다. gracias danke hvala :) – epitka

관련 문제