2010-08-18 2 views
0

전용 원격 서버의 백그라운드에서 중단없이 실행되는 응용 프로그램이 있습니다. 응용 프로그램은 .NET 4에서 로깅 및 SQL Server 용 log4net을 사용하여 빌드됩니다..NET Windows 서비스 관리 및 로깅

메인 백그라운드 응용 프로그램에 Windows 서비스를 사용하는 것이 가장 좋을 것이라고 생각합니다. 주 응용 프로그램의 상태와 로그를 관리하고 볼 수있는 두 번째 응용 프로그램을 만들고 싶습니다.

가장 좋은 방법은 무엇입니까? 서비스를 연결하여 상태를 얻거나 log4net 로깅에 연결하려면 어떻게해야합니까?

Windows 서비스 + Asp.net 웹 사이트? Windows 서비스 + 원격 WinForms 응용 프로그램? 서버 WinForms 응용 프로그램에서?

Thx!

답변

1

우리는 매우 유사한 설정을 가지고 있으며 Windows Service + Asp.Net 관리/모니터링 사이트는 잘 작동합니다.

응용 프로그램이 항상 실행되어야하는 경우 (특히 로그인 한 사람이 있는지 여부에 관계없이) 서버 winforms 응용 프로그램을 중지하지 마십시오. 서비스로 만드십시오.

모니터링을위한 Asp.Net 사이트가 있으면 한 곳에서 유지하고 한 곳에서 업데이트 할 수 있습니다. 두 번째 옵션을 선택하고 별도의 "원격 winforms"응용 프로그램을 만드는 경우를 상상해보십시오. 사람들은 복사본을 만들어 로컬에 저장하고, 다른 경로 등을 변경할 것입니다. 변경해야 할 경우 모든 복사본을 업데이트해야합니다.

1

나는 http://www.l4ndash.com/을 권하고 싶습니다. IIS에 새 웹을 추가하고 대시 보드를 구성하기 만하면됩니다. log4net 파일 및/또는 EventLog에서 정보를 얻을 수 있습니다.