내가 일하는 회사는 .NET에서 응용 프로그램을 다시 디자인하고 있습니다. 우리의 응용 프로그램은 소프트웨어를 서비스 모델로 사용하여 판매됩니다.비즈니스 응용 프로그램에서 사용자 동작 추적
우리는보고 목적 (자산 검색, 양식 다운로드, 양식 작성과 관련된 내용, 사용자 프로필의 스냅 샷 및 로그인시 상세 정보 등)을 위해 소프트웨어의 모든 사용자 활동을 추적합니다.). 이전에 우리는 이전 응용 프로그램에서 이러한 모든 세부 사항을 완료하기 위해 매우 강력한 추적 논리를 작성했습니다.
.NET 응용 프로그램에서이 초기 재 설계를 완료하기 전에 누군가가 선반 추적 솔루션 또는 과거에 구현 한 개방형 소스 추적 시스템에 대한 권장 사항이 상당히 강력하다는 것을 알고 싶었습니다.
세부 추가 : 우리가 추적 할 필요가 있고 우리의 응용 프로그램 만 명으로 필요하지 않습니다 어디에서 오는지에 대한 자세한 있도록 회사 인트라넷 사이트를 통해 액세스 (우리의 응용 프로그램에 고유 한) 사용자 정의 데이터를 많이 우리는 이미 이것을 알고 있습니다.
페이지 조회수를 추적 할 계획이므로 필요한 경우 사용자 방문을 다시 작성할 수 있습니다.
EDIT (11/20/2009) : 내 문제에 꼭 맞는 선반 솔루션이 아닌 것 같지만 다음 질문에서 우리가 구현할 디자인과 방향으로이 질문을 업데이트 할 것입니다. 몇 주. 따라서이 질문에 어떤 일이 발생했는지 관심이 있다면 곧 다시 확인하십시오.
log4net은 로깅을위한 훌륭한 응용 프로그램이지만 강력한 개체 세부 정보를 추적하려는 경우 사용하기 어려울 수 있습니다. 일반적인 로거에서 데이터베이스에 필요한 모든 정보를 얻을 수 있다면 log4로 이동하십시오. –
@Russell - log4net은 로깅을위한 훌륭한 애플리케이션이지만 견고한 객체 세부 정보를 추적하는 것은 어렵습니다. 우리가 전체 추적을 코딩하는 것으로 끝내면 나는 sourceforge 나 다른 것에 게시 할 수있는 프레임 워크를 추상화하려고 시도 할 것입니다. 나는 몇몇 것들을 위해 핸들러/모듈을 연결하고 메인 "페이지"클래스를 통해 추적 이벤트 와이어를 생성 할 것입니다. – Dan