팀에서 다양한 관리 작업에 사용하는 도구가 있으며 다양한 원격 호출, Active Directory 조회, 전화 스크립트 등을 처리하여 수천 대의 컴퓨터를 지원합니다. 나는 그것을 적극적으로 사용하는 약 12 명의 사람들을 가지고 있지만 geekdom과 발전을 위해서 나는 어떤 통계와 사용량 로깅 (개인적으로, 단지 사용 된 것과 얼마나 많은 것을보기 위해)을 만들고 싶습니다.사용 로깅을위한 .NET 모범 사례 - 텍스트 파일? 데이터 베이스?
내 질문에,이 정보를 기록하는 .NET (C# 구체적)에서 좋은 (또는 최상의) 방법은 무엇입니까?
내 첫 번째 생각은 TXT 파일 또는 XML 파일 이었지만, 실제로 길을 모르는 채로 알 수없는 크기의 파일을로드하고 싶지는 않습니다. 그래서 SQLite에 대해 생각했지만 각 컴퓨터에 .SQlite를 설치하고 싶지는 않습니다. 아마도 exe 파일에 포함시킬 수 있지만 (공유에서 실행합니다. 설치 패키지가 내장되어 있지만 대부분의 사용자가 설치할 수 없습니다.) . 그것은
내가 정말 깨끗한 폴더를 위해, 텍스트 파일을 많이 사용하지 않는
다음 기준을 충족 할 어떤 제안 :.
- 가벼운 무게 을
- 빠름
- 에 대한 클라이언트
- 안정 하드를 손상
- 나는이 구글하려고하지만, 내가 알고하지 않았다 아마이었다 정말 이해가 만든 아무것도 못하고 있었다
같은 로컬 데이터베이스 것을 나는 이것이 전형적인 사용 모델이 아니기 때문에 나는 구글이어야한다.
이것은 실제로 우리가 여기서 말하는 데이터 볼륨에 따라 달라집니다 – thumbmunkeys
아마도 Microsoft는 Microsoft SQL Server Compact 4.0을 사용할 수 있습니다. http://www.microsoft.com/en-us/download/details.aspx?id=17876 –
필드 사용 된 함수의 사용 횟수, 실패한 Active Directory 검색 (대다수 검색 속도를 높이기 위해 의도적으로 실패한 와일드 카드 및 FindOne 접근 방식을 허용합니다.) 또한 일부 항목에 시간 추적이 필요하므로 모든 통계에 대해 데이터가 표준화되지 않습니다. –