저는 app engine java를 사용하고 있습니다. 일부 분석을 수집하는 데 관심이 있습니다.하지만 추적에 관심이있는 모든 정보에 대해 데이터 저장소 클래스를 만들어야하기 때문에이 작업을 수행하는 것이 어렵습니다. 이는 100 개의 인덱스 할당량을 줄이고 프로젝트에 추가 복잡성을 도입하는 것입니다.로그를 사용하여 분석을 생성 하시겠습니까?
저는 dev 포럼을 통해 읽었습니다. 앱 엔진 프로젝트 회원이 로그를 사용하여 데이터를 기록한 다음 특정 날짜의 모든 로그를 다운로드하고 분석을 수행하기 위해 로컬로 분석합니다. 다른 사람이이 경험이 있는지 궁금합니다. 내가 좋아하는 일을에 관심이있을 것 : 나는 매일 로그를 다운로드하는 경우
import java.util.logging.Logger;
public class MyServlet extends HttpServlet {
public void doGet(HttpServletRequest req, HttpServletResponse resp) {
log.info("Serving page '/example/farm'");
Farm farm = null;
try {
farm = datastore.getFarm();
log.info("Got farm ok.");
} catch (Exception ex) {
log.info("No farm found!");
}
}
}
, 나는 그것을 분석하고 시대의 #에게 메시지가 나타납니다 "... 봉사 페이지를"계산하고, 아이디어를 얻을 수 그 페이지가 제공되는 횟수. 다른 메시지에서 요청 된 Farm을 찾는 성공률 또는 실패율과 동일합니다. 이거 합리적이야? 로그를 사용하는 것이 얼마나 느린 지 또는 수동으로 데이터 저장소에 이러한 통계를 저장하는 것이 나을지 모르겠다.
또 다른 걱정은이 페이지가 하루에 수천 번 공격을 당하면 로그 파일이 엄청나고 다운로드가 불가능하다는 것입니다.
고맙습니다.
요청 로그를 다운로드하거나 로그 정보를 디버깅 하시겠습니까? –