C# 및 .NET Framework 4.0을 사용하여 Windows 서비스를 개발 중입니다.Windows 서비스에서 EventLogSource를 생성해야하는시기/위치는 무엇입니까?
Windows 서비스가 EventLog에 항목을 쓰려면 이벤트 로그 소스가 없으면 확인하고 만들어야합니다.
if (EventLog.SourceExists("MySource") == false)
EventLog.CreateEventSource("MySource", "MyLog");
어디서 이벤트 로그 소스를 확인하고 생성해야하는지 혼란 스럽습니다. Installer Service의 Windows Service 또는 Constructor 메소드의 Constructor 메소드에서 작성해야합니까?
내가 인터넷 검색을 할 때 나는 두 가지 방법을 모두 찾았습니다. 그럼, 나에게 가장 좋은 방법을 조언 해 주시겠습니까? 감사.
코드를 삽입 할 때마다 사용 권한 문제가 발생할 수 있습니다. 서비스 계정이 이벤트 로그에 쓸 수있는 권한이 있지만 이벤트 원본을 만들 수있는 권한이없는 것은 일반적입니다. – MusiGenesis