paddlespeech.s2t.utils.log 模块

class paddlespeech.s2t.utils.log.Autolog(batch_size, model_name='DeepSpeech', model_precision='fp32')[来源]

基础: object

仅用于 fullchain 项目

方法

获取日志

getlog()[来源]
class paddlespeech.s2t.utils.log.Log(name=None)[来源]

基础: object

所有人的默认日志记录器。

方法

获取日志

file_prefix = 'py___main__.build-21598539-project-687117-paddlespeech.docs.log'
getlog()[来源]
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中抛出,当无法找到日志目录时。