2009-10-24 2 views
0

현재 웹 응용 프로그램이 있으며 사이트에 특정 통계를 추가하고 싶습니다. 이 통계는 웹 통계 인 이외에 일 것입니다.Java 통계 패키지를 응용 프로그램에 도입 하시겠습니까?

log4j를 통해 특정 이벤트를 파일에 쉽게 기록 할 수 있습니다. 거기에 데이터를 조사하고 사람이 읽을 수있는 형식 (차트 또는 테이블)으로 서식을 지정할 수있는 항목이 있습니까?

응용 프로그램이 tomcat에서 실행 중입니다.

+0

"? – meriton

+0

어떤 통계 자료가 있습니까? 정상적인 웹 통계는 무엇을 의미합니까? Google Analytics는 옵션이 아닙니까? –

+0

설명이 업데이트되었습니다. Google은 이미 Google Analytics를 사용하고 있지만 Google Analytics가 기록하지 않는 추가 정보 (특정 웹 페이지 (AJAX 요소가 있음)와 관련 없음)를 기록하려고합니다. 환경을 설명한다는 점을 제외하고는 웹 애플리케이션이 부적절하다는 사실을 짐작할 수 있습니다. – Pool

답변

0

우리 웹 사이트의 이벤트를 데이터베이스에 기록합니다. 이

ID-----USER-----EVENTTYPE-----DATE 

같은 뭔가 그런 다음, 파일을 마지막으로 다운로드 마스터 카드 VS 비자로 이루어 로그인, 창조 주문, 지불을 보여주는 구글 차트와 그래프를 쉽게 만들 수 등 삼십일 ... 제대로 "이 무슨 뜻 이죠

+0

감사합니다. 이것은 제가 생각하고있는 접근법에 가장 가깝습니다. 어떻게 데이터를 파싱합니까? 새로운 이벤트마다 SQL을 작성해야합니까 (즉, 누군가가 새 차트를보고 싶다면 "하루 종일 로그인")? – Pool

+0

이벤트 유형은 숫자 일 뿐이므로 하나의 메소드가 두 개의 값을 가질 수 있습니다. int eventype 및 int numberOfDays, 그리고 작은 그룹 by-SQL을 사용하면 지난 N 일 동안 로그인 한 수를 얻을 수 있습니다 – Tommy

0

JMX와 런타임시 값을 볼 수있는 콘솔을 사용해 볼 수도 있습니다.

0

MBean을 만들고 jmx console을 통해 볼 수 있습니다. 또는 로깅을 처리하는 클래스를 추가하고 형식을 지정하면 Log4J에서 해당 클래스를 자체 로그 파일로만 출력 할 수 있습니다. 그런 다음 해당 파일에 파서를 작성하고 필요한 경우 웹 페이지를 통해 볼 수 있습니다.

관련 문제