Python 如何删除tf.logging.info打印的前缀

Python 如何删除tf.logging.info打印的前缀,python,tensorflow,logging,prefix,verbosity,Python,Tensorflow,Logging,Prefix,Verbosity,在TensorFlow中打印日志行是通过tf.logging中的函数完成的,如tf.logging.info、tf.logging.log等 import tensorflow as tf; tf.logging.set_verbosity(tf.logging.INFO); tf.logging.info(tf.__version__); 但是,在Google Colab上打印时,在打印的值之前有一个很长的前缀: I0903 10:16:46.097078 140433498875776

在TensorFlow中打印日志行是通过tf.logging中的函数完成的,如tf.logging.info、tf.logging.log等

import tensorflow as tf;

tf.logging.set_verbosity(tf.logging.INFO);
tf.logging.info(tf.__version__);
但是,在Google Colab上打印时,在打印的值之前有一个很长的前缀:

I0903 10:16:46.097078 140433498875776 <ipython-input-9-a435f70e3dca>:22] 1.14.0

我也想删除这个短前缀。

我终于找到了答案,即通过
tf.logging.*
函数删除前缀是不可能的。它是在库的C/C++级别完成的,无法删除它


这里有这样一句话:

我终于找到了答案,即通过
tf.logging.*
函数删除前缀是不可能的。它是在库的C/C++级别完成的,无法删除它


其中写道:

乍一看,我似乎无法理解这种奇怪的行为,你能告诉我tensorflow.python.util.tf_export import tensorflow_API_NAME(常量的值-应该是“tensorflow”)的
结果是什么吗?更令人困惑的是,根本没有打印出任何信息,格式也不同。可能是Jupyter(或者你在运行它的任何东西)把事情搞砸了(但tensorflow应该对此加以防范)?有机会收到一个可运行的示例吗?它不是jupyter,那个长前缀在Google Colab上是的。。。Google Colab通常在Jupyter笔记本中运行Python脚本(
ipynb
extension)。就像我说的,除非你给我一个可运行的例子,否则我无法重现你的错误,因为你的脚本像预期的那样从Google Colab笔记本中打印
INFO:tensorflow:1.14.0
。@KacperFloriański我以前确实遇到过这个问题,但现在它很短:@KacperFloriański,是否可以删除前缀xi乍一看似乎无法理解这种奇怪的行为,能否告诉我tensorflow.python.util.tf_export import tensorflow_API_NAME
(常量的值应为“tensorflow”)的
结果是什么?更令人困惑的是,根本没有打印出任何信息,格式也不同。可能是Jupyter(或者你在运行它的任何东西)把事情搞砸了(但tensorflow应该对此加以防范)?有机会收到一个可运行的示例吗?它不是jupyter,那个长前缀在Google Colab上是的。。。Google Colab通常在Jupyter笔记本中运行Python脚本(
ipynb
extension)。就像我说的,除非你给我一个可运行的例子,否则我无法重现你的错误,因为你的脚本像预期的那样从Google Colab笔记本中打印
INFO:tensorflow:1.14.0
。@KacperFloriański我以前确实遇到过这个问题,但现在它很短:@KacperFloriański,如果你足够勇敢,有办法做任何事情。如果你足够勇敢,有办法做任何事情
INFO:tensorflow: 1.12.0