java - TensorFlow Android API - 一种在不更改代码的情况下提高日志级别的方法?

标签 java android logging tensorflow environment-variables

我为 Android 编译了 TensorFlow,我可以看到默认情况下 VLOG 级别为 0。

这会导致很多日志行,例如这一行:

tensorflow_inference_jni.cc:237 End computing. Ran in XXX ms (YYY ms avg over ZZZ runs)

我知道这在理论上可以通过设置 TF_CPP_MIN_VLOG_LEVEL 环境变量来解决。

我想知道是否有办法告诉我的 android 应用程序设置此环境变量(可能是调试/发布的不同级别),或者我必须更改 JNI 代码并重新编译才能删除此日志消息.

最佳答案

我认为您使用的是过时版本的 Tensorflow。

打印该日志消息的代码已在此提交中删除: https://github.com/tensorflow/tensorflow/commit/1a9769dc79fdd27c347633df210ff64f48de8d07

我建议更新到 Tensorflow v1.1。

关于java - TensorFlow Android API - 一种在不更改代码的情况下提高日志级别的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43832674/

相关文章:

python - 在哪里调用 Django 中的 logging.setLoggerClass()

java - 如何在 Retrofit 的 Header 中发送带有 JSON 的 GET 请求

java - 无法让待办事项 Activity 在 fragment 中工作

java - 尝试在linux中设置类路径

java - 不确定Java中变量的默认初始化

android - 在测试应用程序时使用释放 key ?

java - Android Studio "error: incompatible types: Fragment cannot be converted to SupportMapFragment"

android - 从 android 上的 ksoap2 得到错误的响应

python - 为 Tornado 日志条目传递额外的上下文

bash - 从 Docker 中的 bash 进行日志记录 : logger error: socket/dev/log: No such file or directory