如何使用 fb-hydra 记录 stdout 和 stderr 输出?
How can i log stdout and stderr outputs using fb-hydra?
我正在尝试将 stdout 和 stderr 记录到一个文件中。
我在 facebookresearch/hydra github 中找到了 custom.yaml 文件。
# @package _group_
version: 1
formatters:
simple:
format: '[%(levelname)s] - %(message)s'
handlers:
console:
class: logging.StreamHandler
formatter: simple
stream: ext://sys.stdout
root:
handlers: [console]
disable_existing_loggers: False
我想我可以创建自定义 job_logging 配置文件并通过如下编辑文件来记录 stderr
stream: ext://sys.stderr
但是,我想同时记录 stderr 和 stdout。
我很难弄明白..有谁知道我如何通过更改配置文件来做到这一点?
Hydra 正在将您的配置(作为原始字典)转发给 logging.config.dictConfig。
这是关于 API 的问题,而不是关于 Hydra 的问题。
你知道如何在没有 Hydra 的情况下通过 logging.config.dictConfig
做到这一点吗?
我正在尝试将 stdout 和 stderr 记录到一个文件中。
我在 facebookresearch/hydra github 中找到了 custom.yaml 文件。
# @package _group_
version: 1
formatters:
simple:
format: '[%(levelname)s] - %(message)s'
handlers:
console:
class: logging.StreamHandler
formatter: simple
stream: ext://sys.stdout
root:
handlers: [console]
disable_existing_loggers: False
我想我可以创建自定义 job_logging 配置文件并通过如下编辑文件来记录 stderr
stream: ext://sys.stderr
但是,我想同时记录 stderr 和 stdout。
我很难弄明白..有谁知道我如何通过更改配置文件来做到这一点?
Hydra 正在将您的配置(作为原始字典)转发给 logging.config.dictConfig。 这是关于 API 的问题,而不是关于 Hydra 的问题。
你知道如何在没有 Hydra 的情况下通过 logging.config.dictConfig
做到这一点吗?