量化交易入门笔记-策略日志输出

日志可以用来记录应用程序的状态、错误和信息消息,也经常作为调试程序的工具

设定 log 级别

设定 log 级别语法格式如下:

log.set_level(name, level)

参数 name : 字符串,表示 log 的种类。有三种类型

  • order - 表示调用 order 系列 API 产生的 log
  • history - 表示调用 history 系列 API 产生的 log
  • strategy - 表示程序员自己在策略代码中打出来的 log

参数 level : 字符串,必须是 "debug"/ "info"/ "waring"/ "error" 中的一个。级别是 debug < info <waring < error,设置某个 log 的级别后,低于这个级别的日志是不会输出的;默认级别是 debug

各级别的日志使用语法如下:

log.error(content)
log.info(content)
log.waring(content)
log.debug(content)

实例:

过滤掉 order 系列 API 产生的比 error 级别低的 log

log.set_level('order', 'error')

log.info

在日志的使用中,log.info是最常用的,而 log.info 等同于 print输出的结果

log.info(content)

参数 coutent 可以是字符串也可以是对象

实例代码:

# 打印 history(10) 返回的结果
log.info(history(10))
# 打印出一个格式化后的字符串
log.info("Selling %s, amount=%s", security, amount)

# print的使用,也log.info的输出其实是一样的
print(history(10), data, context.portfolio)

注:本文章为个人学习笔记,参考了一些书籍与官方教程,不作任何商业用途!

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • From:Python之日志处理(logging模块) - 云游道士 - 博客园 https://www.cnbl...
    vigny的先生阅读 2,809评论 3 5
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,694评论 19 139
  • 时间就是一个神,轨迹载的乃缘份。 碰来撞去发生事,瞬间眏出本来真。
    老槐树阅读 356评论 0 2
  • 每日安排一段时间读圣经,已经是生活的一个常态。有些朋友问:读圣经能带来的是什么?想说的是,世界纷扰,即使每日读的不...
    高桥先生阅读 1,103评论 0 0
  • 为人父母,不是工作,不是木匠做桌子,重要的不是技巧;是园丁种花,其本质是爱。这种爱的目的,是给予他们成长所需要的一...
    待闲一天阅读 671评论 0 4

友情链接更多精彩内容