gpt4 book ai didi

logging - 如何将 TensorFlow 日志重定向到文件?

转载 作者:行者123 更新时间:2023-12-03 10:57:42 25 4
gpt4 key购买 nike

我正在使用 TensorFlow-Slim,它有一些有用的日志,由 tf.logging 打印到控制台.我想将这些日志重定向到文本文件,但找不到这样做的方法。我看了tf_logging.py源代码,它公开了以下内容,但似乎没有将日志写入文件的选项。如果我错过了什么,请告诉我。

__all__ = ['log', 'debug', 'error', 'fatal', 'info', 'warn', 'warning',
'DEBUG', 'ERROR', 'FATAL', 'INFO', 'WARN',
'flush', 'log_every_n', 'log_first_n', 'vlog',
'TaskLevelStatusMessage', 'get_verbosity', 'set_verbosity']

最佳答案

import logging

# get TF logger
log = logging.getLogger('tensorflow')
log.setLevel(logging.DEBUG)

# create formatter and add it to the handlers
formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')

# create file handler which logs even debug messages
fh = logging.FileHandler('tensorflow.log')
fh.setLevel(logging.DEBUG)
fh.setFormatter(formatter)
log.addHandler(fh)

我的解决方案的灵感来自 this thread .

关于logging - 如何将 TensorFlow 日志重定向到文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40559667/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com