현재 log4net을 사용하는 응용 프로그램을 사용하고 있습니다. 응용 프로그램이 Windows 탐색기를 통해 시작될 때 로깅이 제대로 작동하지만 응용 프로그램이 Windows 셸로 설정된 경우 아무 것도 기록되지 않습니다. 응용 프로그램이 쉘일 때 Windows 탐색기가 제공하지 않는 log4net 종속성이 있습니까?응용 프로그램이 쉘로 설정되어 있으면 log4net이 시작되지 않습니다.
편집 : 응용 프로그램 (이것은 WPF 응용 프로그램입니다) OnStartUp()
를 통해 시동 후
log4net가 다른 어셈블리에 초기화 및 구성됩니다.
초기화 및 log4net의 구성은 다음과 같습니다
var assembly = Assembly.GetEntryAssembly();
log4net.GlobalContext.Properties["ApplicationName"] = (assembly != null) ? assembly.GetName().Name : "Unmanaged";
var log4NetFileInfo = new FileInfo("log4net.config");
log4net.Config.XmlConfigurator.ConfigureAndWatch(log4NetFileInfo);
일부 코드를 표시 할 수 있습니까? log4net은 어떻게 호출됩니까? 어떻게 데이터를 기록하려고합니까? – czuroski