Skip to content

  • 体验新版
    • 正在加载...
  • 登录
  • PaddlePaddle
  • Paddle
  • 合并请求
  • !27285

P
Paddle
  • 项目概览

PaddlePaddle / Paddle
大约 2 年 前同步成功

通知 2325
Star 20933
Fork 5424
  • 代码
    • 文件
    • 提交
    • 分支
    • Tags
    • 贡献者
    • 分支图
    • Diff
  • Issue 1423
    • 列表
    • 看板
    • 标记
    • 里程碑
  • 合并请求 543
  • Wiki 0
    • Wiki
  • 分析
    • 仓库
    • DevOps
  • 项目成员
  • Pages
P
Paddle
  • 项目概览
    • 项目概览
    • 详情
    • 发布
  • 仓库
    • 仓库
    • 文件
    • 提交
    • 分支
    • 标签
    • 贡献者
    • 分支图
    • 比较
  • Issue 1,423
    • Issue 1,423
    • 列表
    • 看板
    • 标记
    • 里程碑
  • 合并请求 543
    • 合并请求 543
  • Pages
  • 分析
    • 分析
    • 仓库分析
    • DevOps
  • Wiki 0
    • Wiki
  • 成员
    • 成员
  • 收起侧边栏
  • 动态
  • 分支图
  • 创建新Issue
  • 提交
  • Issue看板

[Dy2Stat-log] Add feature also_to_stdout and optimize log messages !27285

  • Report abuse
!27285 已合并 9月 14, 2020 由 saxon_zh@saxon_zh 创建
#<User:0x00007f7e5b7c04f8>
  • 概览 5
  • 提交 10
  • 变更 8

Created by: liym27

PR types

Others

PR changes

Others

Describe

1. New features: also output log or code to sys.stdout

  • Add parameter also_to_stdout for API paddle.jit.set_verbosity to control whether to also output log messages to sys.stdout.
  • Add parameter also_to_stdout for API paddle.jit.set_code_level to control whether to also output code to sys.stdout.

2. Optimize log messages in dygraph-to-static

  • Add logger_name Dynamic-to-Static in logger format so that logs about Dynamic-to-Static can be distinguished from other logs
    • Before:
    2020-09-15 11:13:18,909 WARNING: warn message ...
    After:
    2020-09-15 11:13:18,909 Dynamic-to-Static WARNING: warn message ...
  • Optimization on other details

3. In dygraph-to-static, use log function from logging_utils to make the log more standardized

Use logging_utils.warn to replace other warn function like logging.warning, _logger.warning and warnings.warn in dygraph_to_static


优化 log 展示效果,方便区分动转静和框架其他log

1. 新特性:也可以输出 log 或 code 到 sys.stdout

  • API paddle.jit.set_verbosity 增加参数 also_to_stdout 控制是否也将日志信息输出到 sys.stdout
  • API paddle.jit.set_code_level 增加参数 also_to_stdout 控制是否也将code信息输出到 sys.stdout

2. 优化动转静中的 log 信息

  • log 格式中,增加 logger 名称 Dynamic-to-Static,使得动转静 log 与框架其他 log 区分开
    • Before:
    2020-09-15 11:13:18,909 WARNING: warn message ...
    After:
    2020-09-15 11:13:18,909 Dynamic-to-Static WARNING: warn message ...
  • 优化了 log 信息的一些其他细节

3. 动转静的 log/warning等 统一使用 logging_utils 中的接口,以规范化动转静 log (动转静log 会统一 Dynamic-to-Static 标识,统一控制是否输出到 stdout)

本PR修改:使用logging_utils.warn 替代了动转静相关文件中的 warn 函数 如 logging.warning, _logger.warning 和 warnings.warn


文档预览图

set_code_level

image

image

set_verbosity

image

image

指派人
分配到
审核者
Request review from
无
里程碑
无
分配里程碑
工时统计
标识: paddlepaddle/Paddle!27285
Source branch: github/fork/liym27/optimize_log
渝ICP备2023009037号

京公网安备11010502055752号

网络110报警服务 Powered by GitLab CE v13.7
开源知识
Git 入门 Pro Git 电子书 在线学 Git
Markdown 基础入门 IT 技术知识开源图谱
帮助
使用手册 反馈建议 博客
《GitCode 隐私声明》 《GitCode 服务条款》 关于GitCode
Powered by GitLab CE v13.7