2011-02-03 6 views
2

모듈을 여러 작업에 사용하는 모듈 식 응용 프로그램이 있습니다. 요즘 일부 버그를 수정하기 위해 일부 변경 작업을 수행하고 있으며 일부 프로세스는 이제는 더 오래 걸립니다 (응용 프로그램을 사용할 수 없게 만들지 않음).로그 작업 대기 시간

이제 각 작업을 수행하는 데 걸리는 시간을 기록하고 다른 개체와의 상호 작용을 고려하여 어디에서 오랜 시간이 걸리는지 식별하려고합니다. 이 로깅 코드는 일시적인 것일 수 있습니다. 질문은 다음과 같습니다.

모든 개체의 단일 파일에 이러한 모든 작업 대기 시간 (또는 timeStarted 및 TimeEnded 등)을 어떻게 쓸 수 있습니까?

+0

일부 로그 프레임 워크를 사용하고 있습니까? (VB에서 호환성에 대해 모르겠지만, 당신이 할 수있을 것 같아) –

+0

나는 당신이 어떤 것을 제안합니까? – PedroC88

+1

.NET에서 코딩하는 경우 log4net을 사용하십시오. – Tony

답변

2

Redgate's ANTS Profiler과 같은 프로파일 링 도구를 사용하는 것이 가장 좋습니다 (14 일 평가판 사용).

로깅 프레임 워크가 필요한 경우 log4net으로 잘못 처리 할 수 ​​없습니다.

1

VB.NET에서 NLOG (무료)을 성공적으로 사용했습니다. 코드에서 다양한 수준으로 로깅을 정의한 다음 구성 파일에서 로깅 할 수준을 설정할 수 있습니다. 예를 들어 로깅 포인트를 디버그로 정의 할 수 있습니다. 그런 다음 문제를 조사하는 동안 로깅 수준을 디버그로 설정 한 다음 완료되면 오류로 변경할 수 있습니다. 따라서 코드를 변경하지 않고도 필요에 따라 추가 로깅을 켜거나 끌 수 있습니다.

나는 Log4Net (무료)도 비슷한 기능을 제공한다고 생각합니다.