1

我正在尝试将 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

但是,我想同时记录标准错误和标准输出。

我很难弄清楚..有谁知道我可以通过更改配置文件来做到这一点吗?

4

1 回答 1

1

Hydra 将您的配置(作为原始字典)转发到logging.config.dictConfig。与 Hydra 相比,这更多是关于该 API 的问题。

你知道如何在logging.config.dictConfig没有 Hydra 的情况下做到这一点吗?

于 2020-06-08T09:35:16.567 回答