尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

vn.py的日志问题

vn.py的日志问题
📅 发布时间:2026/6/20 0:49:37

vn.py的日志问题

使用新版 vn.py 调试时, 发现没有日志, 然后写了下面一段代码跟踪:

from vnpy.trader.setting import SETTINGS
from vnpy.event import EventEngine
from vnpy.trader.engine import MainEngine
from vnpy.trader.engine import LogEngine
from vnpy.trader.logger import INFO
from vnpy_ctastrategy.base import EVENT_CTA_LOG
from vnpy.trader.event import EVENT_LOGSETTINGS["log.active"] = True  
SETTINGS["log.level"] = INFO
SETTINGS["log.console"] = True 
SETTINGS["log.file"] = True    event_engine = EventEngine()
main_engine = MainEngine(event_engine)try:log_engine = main_engine.get_engine("log")event_engine.register(EVENT_CTA_LOG, log_engine.process_log_event)event_engine.register(EVENT_LOG, log_engine.process_log_event)main_engine.write_log("这是一个测试日志")import timetime.sleep(1)except Exception as e:print(f"有错误: {e}")finally:    event_engine.stop()main_engine.close()

  在项目 .vntrader下,有了log目录,但是日志文件里什么都没有。 

       最后发现: 代码里 SETTINGS 设置实际上并没有发挥作用,可以删除。 实际起作用的是 .vntrader下的vt_setting.json 文件,将log.level级别修改为 20 (INFO)级别就好了。 修改后的代码可以是:

from vnpy.trader.setting import SETTINGS
from vnpy.event import EventEngine
from vnpy.trader.engine import MainEngine
from vnpy.trader.engine import LogEngine
from vnpy.trader.logger import INFO
from vnpy.trader.event import EVENT_LOGevent_engine = EventEngine()
main_engine = MainEngine(event_engine)try:log_engine = main_engine.get_engine("log")event_engine.register(EVENT_LOG, log_engine.process_log_event)main_engine.write_log("这是一个测试日志3")import timetime.sleep(1)except Exception as e:print(f"有错误: {e}")finally:    event_engine.stop()main_engine.close()

  

相关新闻

  • OSI中七层模型
  • 跟着视频学,从0开始学PostgreSQL数据库
  • SSD和HDD存储应该如何选择?

最新新闻

  • 从Demo狂欢到生产落地,AI Agent系统化测评完整实践指南
  • 旧金饰变现不想亏?这5家桂林回收门店报价较实在 - 嵩山路大王
  • Java SpringBoot+Vue3+MyBatis . Web考编论坛网站系统源码|前后端分离+MySQL数据库
  • 2026 哈尔滨首饰回收门店盘点 | 梵克雅宝本地老店报价汇总 - 讯息早知道
  • NAS上部署AgentMemory:DeepSeek压缩+Tailscale远程访问实战
  • AI就绪数据:打造企业智能核心引擎

日新闻

  • 信任的进化:技术实现详解——如何用JavaScript构建博弈论模拟器
  • Terrakube自定义工作流:如何集成OPA、Infracost等工具扩展IaC能力
  • grunt-concurrent快速入门:5分钟学会并行运行Grunt任务

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号