3
아래 코드 줄을 사용하여 EventViewer에서 로그를 읽습니다. 위의 코드C#에서 WMI로 이벤트 뷰어 내용을 읽을 때 문화 중립적 유형 정보를 얻는 방법
var searcher = new ManagementObjectSearcher(@"\\WS2012-DE01\root\cimv2",
"SELECT * FROM Win32_NTLogEvent WHERE Type ='Error'");
는 en-US
문화에서 잘 작동하지만, 다른 문화가 다른 단어로 Error
을 표현되기 때문에 다른 문화에 실패합니다.
예 : 오류 de-DE
문화 (독일어)에서 단어 대해서는 2로 나타냅니다. 나는 다른 환경에서 같은 코드를 사용할 것이다. 문제를 해결할 보안 조치 때문에 한 단어 만 있거나 Translator API가 필요하지 않기 때문에 리소스 파일을 유지 관리하고 싶지 않습니다. 아무도 나에게 해결책을 제공해 줄 수는 없을 것이다.