paddlespeech.s2t.utils.log 模块
- class paddlespeech.s2t.utils.log.Autolog(batch_size, model_name='DeepSpeech', model_precision='fp32')[来源]
基础:
object仅用于 fullchain 项目
方法
获取日志
- class paddlespeech.s2t.utils.log.Log(name=None)[来源]
基础:
object所有人的默认日志记录器。
方法
获取日志
- file_prefix = 'py___main__.build-21598539-project-687117-paddlespeech.docs.log'
- sink_path = 'exp/log/py___main__.build-21598539-project-687117-paddlespeech.docs.{time}.log'
- sink_prefix = 'exp/log/py___main__.build-21598539-project-687117-paddlespeech.docs.log'
- paddlespeech.s2t.utils.log.find_log_dir(log_dir=None)[来源]
返回最合适的目录以存放日志文件。
.Args:- log_dir: str|None, if specified, the logfile(s) will be created in that
目录。否则,如果提供了 --log_dir 命令行标志,日志文件将被创建在该目录中。否则,日志文件将被创建在一个标准位置。
- Raises:
FileNotFoundError: 当找不到日志目录时引发。
- paddlespeech.s2t.utils.log.find_log_dir_and_names(program_name=None, log_dir=None)[来源]
计算日志文件的目录和文件名前缀。
参数:- program_name: str|None, the filename part of the path to the program that
正在没有扩展名的情况下运行。例如:如果你的程序叫做 'usr/bin/foobar.py',这个方法可能应该被调用为 program_name='foobar' 然而,这仅仅是一个约定,你可以传入任何你想要的字符串,它将作为日志文件名的一部分。如果你不传入任何东西,默认行为如例所示。在 python 标准日志模式下,如果 program_name 参数被省略,程序名称将以 py_ 开头。
log_dir: str|None,期望的日志目录。
- Returns:
(log_dir, file_prefix, symlink_prefix)
- Raises:
FileNotFoundError: 在Python 3中抛出,当无法找到日志目录时。 OSError: 在Python 2中抛出,当无法找到日志目录时。