C#으로 하루 동안 큰 로그 파일을 모니터링해야합니다. 크기는 하루에 200-300MB까지 올라갑니다.
가장 효율적인 분석 방법은 무엇입니까?
파일이 생성 프로그램에 의해 잠겨 있습니다. 가급적이면 나는 라인이 추가되었거나 거꾸로 읽혀질 것이라는 것을 깨닫는 읽기가있을 것이다.C#으로 큰 로그 파일 모니터링
3
A
답변
2
MemoryMappedFile
과 FileSystemWatcher
의 조합이 트릭을 수행해야합니다.
0
로그 회전을 더 작은 값으로 변경 한 다음 회전 된 로그를 처리합니다. - 또는 - 전체 로그 파일을 처음으로 처리하고 다음 확인 간격을 위해 fileoffset/line을 기억합니다.
2
C#
으로는 결코 좋은 결과를 얻지 못할 것입니다.
C++
에 응용 프로그램을 만들었으며 MFC String
을 사용하여 1GB
파일을 검색했습니다.
약 15-20 초이 필요합니다. 그 후 나는 char
유형을 사용했으며 약 3 초 !!!!
C#
오버 헤드를 많이 가지고 있으며, 당신이 정말로 빠른 솔루션을 필요로하는 경우, C++
및 TCHAR
, char
, 데이터 형식을 사용합니다.
관련 문제
- 1. 로그 모니터링/경고 메시지
- 2. 우분투 로그 및 모니터링
- 3. 품질 관리/로그 모니터링
- 4. 큰 크기 로그 파일 용 텍스트 뷰어
- 5. php 큰 텍스트 파일 로그 읽기
- 6. 모니터링 파일
- 7. 응용 프로그램, 가동 시간, 로그 파일 등 모니터링
- 8. Windows에서 여러 로그 파일 (ssh를 통해)을 동시에 모니터링 하시겠습니까?
- 9. 비 -pgp 파일 모니터링
- 10. 꼬인 파일 모니터링
- 11. 모니터링 파일 변경
- 12. Unix의 파일 모니터링 데몬
- 13. 자바 스크립트 또는 PHP 모니터링 파일 내용
- 14. oracle 10g - 큰 행 삭제 모니터링
- 15. 큰 로그 파일을위한 자바 텍스트 파일 뷰어 작성 방법
- 16. 많은 로그 파일 저장
- 17. C#의 파일 크기 모니터링
- 18. 파일/디렉토리의 내용을 모니터링 하시겠습니까?
- 19. 프로그래밍 방식으로 Windows에서 파일 모니터링
- 20. 큰 활성 Python 로그 파일을 효율적으로 읽음
- 21. 주어진 로그 파일을 모니터링/테일 도구 지정 패턴/생성 시간
- 22. 대규모 분산 시스템의 로그 파일
- 23. IE8 로그 파일?
- 24. 로그 파일 선택
- 25. 파일 다운로드 시간 로그
- 26. log4net .... 별도의 로그 파일
- 27. 허드슨 로그 파일 찾기
- 28. 로그 파일 생성 유닉스
- 29. node.js의 로그 파일 분석
- 30. log4j 로그 파일 이름?