E_INFO가 여러 로그를 인쇄 중입니다. 내가 어떻게 그걸 끌 수 있는지 모르겠다. 주머니/기본 스핑크스의 모든 소스 파일에서 E_INFO를 검색했지만 플래그를 설정 한 위치를 찾을 수 없었습니다. 윈도우pocketsphinx에서 E_INFO를 끄려면 어떻게합니까?
-logfn nul
E_INFO가 여러 로그를 인쇄 중입니다. 내가 어떻게 그걸 끌 수 있는지 모르겠다. 주머니/기본 스핑크스의 모든 소스 파일에서 E_INFO를 검색했지만 플래그를 설정 한 위치를 찾을 수 없었습니다. 윈도우pocketsphinx에서 E_INFO를 끄려면 어떻게합니까?
-logfn nul
구성 옵션
-logfn /dev/null
는 로깅을 해제합니다.
당신이 API를 사용하는 경우이 API를 사용하는 경우도
err_set_logfile(char *filename)
을 사용할 수 있습니다, 이것은 내가 무슨 짓을 :
// turn off pocketsphinx output
err_set_logfp(NULL);
err_set_debug_level(0);
허용 대답에 의해 주어진 API는하지 않았다 나를 위해 일해.
불행히도이 작업은 Windows 10에서는 작동하지 않습니다. 명시 적 버전을 찾을 수는 없지만 의견은 내 소스가 2015 년 7 월보다 젊다 고 제안합니다. 대답도 작동하지 않았다. – JimmyNJ
미리 빌드 된 pocketsphinx에 대해 해제 할 수있는 방법이 있습니까? 예 : 런타임시 Java로? 나는 setRawLogDir 호출을하지 않으려 고 노력했다. – Yevgeniy
죄송합니다, Yevgeniy, 귀하의 질문에 대해 확실하지 않습니다. 안드로이드에 관한 것이라면 sphinxbase는 logcat을 통해 표준 안드로이드 로깅을 사용합니다. –
그럴 수 있습니다. 이 페이지의 문제점은 무엇입니까? 어느 쪽이든, Proguard를 거치지 않고 이러한 로그를 비활성화 할 수있는 방법을 알고 있습니까? (빌드 프로세스가 느려질 수 있습니다)? 디버그 환경에서이 메시지를 제거해야합니다. – Yevgeniy