2012-11-28 5 views
0

고객 로그 메시지를 로그 파일에 인쇄하려고합니다. BlackBerry 응용 프로그램의 기본 메소드에서 다음 코드 스 니펫을 사용했습니다.BlackBerry 디버깅 문제

EventLogger.register(0xaa21388c0c6ee7a7L, TAG, EventLogger.VIEWER_STRING); 

String myName = "AnujaAroshA"; 

if (EventLogger.logEvent(0xaa21388c0c6ee7a7L, myName.getBytes())) { 
    System.out.println(" #### Log Successful!"); 
} 

그것은 내 응용 프로그램이 실제 장치에서 실행되는 콘솔의 "로그인 성공"메시지를 출력한다. 실제 장치는 USB 케이블을 사용하여 내 PC에 연결됩니다.

그런 다음 로그 메시지를 다음과 같은 명령 줄을 사용하여 텍스트 파일에 복사하려고했습니다.

javaloader eventlog > log.txt 

이 장치를 실행하면 장치가 정지되고 명령 줄이 표시됩니다. Eclipse와 Windows 7 OS를 사용하여 개발 중입니다.

장치를 분리했다가 다시 연결하고 동일한 명령을 실행하면 일부 로그가있는 파일이 생성됩니다. 하지만 해당 로그 파일에서 찾을 수 없습니다 0xaa21388c0c6ee7a7L 내 응용 프로그램 GUID입니다.

나는 실수를 저질렀습니까?

답변

1

GUID는 이벤트 로거와 함께 사용할 태그를 효율적으로 나타 내기 위해 사용됩니다. javaloader를 사용하면 GUID를 이벤트 로거에 등록 할 때 설정 한 태그로 로그 항목의 형식을 지정합니다. 따라서 GUID 값이 표시되지 않습니다. 태그가 표시됩니다. TAG가 고유한지 확인하십시오.

+0

감사합니다. 기기를 초기 설정으로 재설정하지 않았습니다. 그런 다음 Alt + l + g + l + g 옵션을 사용하여 내 EventLog를 표시합니다. 그러나 여전히 명령 행을 사용할 수는 없습니다. 명령 프롬프트와 장치를 동결시키는 것과 같습니다. 연결을 해제하고 다시 연결하면 아무런 번거 로움없이 해당 명령을 실행할 수 있지만 생성 파일에 TAG 값이 포함되어 있지 않습니다. – AnujAroshA