E_INFO đang in một nhóm nhật ký. Tôi không biết làm thế nào tôi có thể tắt nó đi. Tôi đã tìm kiếm E_INFO từ tất cả các tệp nguồn trong nhân vật bỏ túi/cơ sở nhưng tôi không thể tìm thấy nơi nó thiết lập cờ.Làm cách nào để tắt E_INFO trong pocketsphinx?
9
A
Trả lời
9
tùy chọn cấu hình
-logfn /dev/null
của Windows
-logfn nul
tắt ghi nhật ký.
Nếu bạn đang sử dụng API bạn cũng có thể sử dụng
err_set_logfile(char *filename)
1
Nếu bạn đang sử dụng API, đây là những gì tôi đã làm:
// turn off pocketsphinx output
err_set_logfp(NULL);
err_set_debug_level(0);
API được đưa ra bởi câu trả lời chấp nhận không làm việc cho tôi.
+0
Thật không may điều này đã làm * không * làm việc cho tôi trên Windows 10. Tôi không thể tìm thấy một phiên bản rõ ràng nhưng ý kiến đề nghị nguồn của tôi là trẻ hơn tháng bảy năm 2015. Và chấp nhận câu trả lời cũng không hoạt động. – JimmyNJ
Có cách nào để tắt tính năng này cho các túi tiền dựng sẵn, ví dụ: trong Java khi chạy không? Tôi đã cố gắng không thực hiện cuộc gọi setRawLogDir - điều đó không giúp được gì. – Yevgeniy
Xin lỗi, Yevgeniy, tôi không chắc câu hỏi của bạn là gì. Nếu đó là về Android, sphinxbase có sử dụng đăng nhập android tiêu chuẩn thông qua logcat, đó là một điều khác nhau chút. –
. Không phải vấn đề của trang này về vấn đề đó phải không? Dù bằng cách nào, bạn có biết làm thế nào tôi có thể vô hiệu hóa các bản ghi mà không đi qua Proguard (mà sẽ làm chậm quá trình xây dựng của tôi)? Tôi cần phải loại bỏ các tin nhắn này trong debug env – Yevgeniy