2010-07-16 3 views
3

C#으로 하루 동안 큰 로그 파일을 모니터링해야합니다. 크기는 하루에 200-300MB까지 올라갑니다.
가장 효율적인 분석 방법은 무엇입니까?
파일이 생성 프로그램에 의해 잠겨 있습니다. 가급적이면 나는 라인이 추가되었거나 거꾸로 읽혀질 것이라는 것을 깨닫는 읽기가있을 것이다.C#으로 큰 로그 파일 모니터링

답변

0

로그 회전을 더 작은 값으로 변경 한 다음 회전 된 로그를 처리합니다. - 또는 - 전체 로그 파일을 처음으로 처리하고 다음 확인 간격을 위해 fileoffset/line을 기억합니다.

2

C#으로는 결코 좋은 결과를 얻지 못할 것입니다.

C++에 응용 프로그램을 만들었으며 MFC String을 사용하여 1GB 파일을 검색했습니다.
15-20 초이 필요합니다. 그 후 나는 char 유형을 사용했으며 약 3 초 !!!!

C# 오버 헤드를 많이 가지고 있으며, 당신이 정말로 빠른 솔루션을 필요로하는 경우, C++TCHAR, char, 데이터 형식을 사용합니다.