2013-07-24 9 views
9

E_INFO लॉग के एक झुंड प्रिंट कर रहा है। मुझे नहीं पता कि मैं इसे कैसे बंद कर सकता हूं। मैं जेब/आधार स्फिंक्स में सभी स्रोत फ़ाइलों से E_INFO खोज की, लेकिन मैं जहां यह ध्वज की स्थापना को खोजने के लिए सक्षम नहीं था।मैं कैसे pocketsphinx में E_INFO बंद करूं?

उत्तर

9

विन्यास विकल्प

-logfn /dev/null 

विंडोज

-logfn nul 

प्रवेश बंद हो जाती है।

आप एपीआई का उपयोग कर रहे हैं आप एपीआई का उपयोग कर रहे हैं तो आप भी

err_set_logfile(char *filename) 
+0

वहाँ एक रास्ता कार्यावधि में पहले से बने pocketsphinx, यानी जावा में के लिए इसे बंद करने के है? मैंने setRawLogDir कॉल नहीं करने की कोशिश की - इससे मदद नहीं मिली। – Yevgeniy

+1

क्षमा करें, येवजेनिय, मुझे यकीन है कि आपका प्रश्न के बारे में है नहीं कर रहा हूँ। यदि यह एंड्रॉइड के बारे में है, तो sphinxbase वहाँ logcat के माध्यम से मानक एंड्रॉइड लॉगिंग का उपयोग करता है, यह एक अलग बात है। –

+0

यह करता है। क्या इस पृष्ठ का मुद्दा इसके बारे में नहीं है? किसी भी तरह से, आप में से पता है कि कैसे मैं (जो नीचे अपने निर्माण की प्रक्रिया धीमी हो जाएगी) Proguard माध्यम से जा रहा बिना इन लॉग अक्षम कर सकता है? मैं डिबग env – Yevgeniy

1

उपयोग कर सकते हैं, यह मैं क्या किया है:

// turn off pocketsphinx output 
err_set_logfp(NULL); 
err_set_debug_level(0); 

स्वीकार किए जाते हैं जवाब द्वारा दिए गए एपीआई नहीं था मेरे लिए काम।

+0

दुर्भाग्य से ऐसा किया का उपयोग * नहीं * विंडोज 10 पर मेरे लिए काम मैं एक स्पष्ट संस्करण नहीं मिल सकता है लेकिन टिप्पणी सुझाव है मेरे स्रोत 2015 जुलाई और स्वीकार किए जाते हैं की तुलना में युवा है जवाब या तो काम नहीं किया था। – JimmyNJ

संबंधित मुद्दे