Подавление сообщений журнала TensorFlow gRPC

Всякий раз, когда я создаю сеанс распределенного TF (путем указания непустой цели), печатается следующее сообщение журнала:

E0104 11:24:54.243533559   17805 ev_epoll1_linux.c:1051]     grpc epoll fd: 19

По какой-то причине это печатается с уровнем журнала ERROR, но соответствующая строка в коде gRPC, по-видимому, печатается на уровне INFO (который по умолчанию будет невидимым по желанию). Swift реализация регистрируется на уровне ERROR. Я работаю на платформе Linux, поэтому любая версия gRPC, которую использовал предварительно скомпилированный двоичный файл TF, должна использовать устаревшую версию gRPC, которая печатает с ошибкой.

Этого достаточно для репликации с TF 1.4.0 и 1.4.1, возможно и с другими.

python -c 'import tensorflow as tf; print(tf.__version__); tf.Session(tf.train.Server.create_local_server().target)'

Снова просматриваем журнал gRPC. source, похоже, что переменная среды GRPC_VERBOSITY должна позволить мне отключить эту ошибку. Однако попытки использовать любой из GRPC_VERBOSITY=FATAL, GRPC_VERBOSITY=0 и GRPC_VERBOSITY=-1 не помогают. Это говорит мне о том, что TF, вероятно, запускает сервер gRPC со своими собственными переменными env, установленными вручную. Как переопределить?


person VF1    schedule 04.01.2018    source источник


Ответы (1)


grpc зарегистрировал это сообщение как ERROR, прежде чем оно было понижено до INFO в августе 2017 года. Я думаю, что tf обновляет версию grpc.

person Yang    schedule 10.01.2018
comment
У вас есть ссылка на обновление grpc в TF? Если это будет INFO, то по умолчанию он не будет печататься, и это было бы здорово. Кроме того, почему не работает переменная env? - person VF1; 10.01.2018