2015-01-15 5 views
3

Google Cloud Endpoint를 AppEngine에 배포 한 후 디버깅해야합니다. 로그에 항목을 쓰려고하는데 Google 개발자 콘솔의 로그 뷰어에 표시되지 않습니다. 다음은 Android Studio에서 만든 로깅 코드입니다.Google Cloud Endpoint에 로그인

import java.util.logging.Logger; 
... 
public class MyEndpoint { 
    private static final Logger log = Logger.getLogger(MyEndpoint.class.getName()); 
... 
log.info("message to log"); 

이 코드는 오류없이 클라우드에서 실행되지만 로그에 아무것도 표시되지 않습니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까?

답변

2

앱 엔진의 기본 로깅 수준이 경고이므로 항목이 로그에 표시되지 않습니다. 경고. log.info()를 호출하기 전에 로깅 수준을 설정하면 로그 항목이 예상대로 콘솔에 표시됩니다. 다음은 컨텍스트에서 setLevel을 사용하는 수정 된 코드입니다.

import java.util.logging.Logger; 
... 
public class MyEndpoint { 
    private static final Logger log =Logger.getLogger(MyEndpoint.class.getName()); 
... 
log.setLevel(Level.INFO); 
log.info("message to log");