VeighNa量化社区
你的开源社区量化交易平台 | vn.py | vnpy
Member
avatar
加入于:
帖子: 22
声望: 0

cta策略中的日志文件默认是写到vntrader下logs文件夹的,

那么对应gateway中调用self.gateway.write_log()写的日志,这个日志文件在哪里找啊?windows和ubuntu都没找到

Super Moderator
avatar
加入于:
帖子: 62
声望: 7

在VeighNa中,gateway.write_log() 方法会将日志写入到与VeighNa Trader相同的日志文件中。默认情况下,日志文件位于 .vntrader\log 目录下,路径如下:

  • Windows系统

    C:\Users\你的用户名\.vntrader\log

    其中 你的用户名 是当前登录Windows系统的用户名。

  • Linux/Ubuntu系统

    /home/你的用户名/.vntrader/log

    其中 你的用户名 是当前登录Linux系统的用户名。

日志文件的命名格式为 vt_YYYYMMDD.log,其中 YYYYMMDD 是当前日期。例如,vt_20231001.log 表示2023年10月1日的日志文件。

如何查找日志文件:

  1. Windows系统

    • 打开文件资源管理器。
    • 在地址栏中输入 C:\Users\你的用户名\.vntrader\log,然后按回车键。
    • 找到以 vt_ 开头并以 .log 结尾的文件。
  2. Linux/Ubuntu系统

    • 打开终端。
    • 输入以下命令:
      cd /home/你的用户名/.vntrader/log
      ls
      
    • 找到以 vt_ 开头并以 .log 结尾的文件。

注意事项:

  • 如果日志文件未生成,请检查VeighNa Trader的全局配置,确保 log.file 参数设置为 True
  • 如果日志文件为空,请检查 log.level 参数,确保日志级别设置足够低(如 DEBUGINFO),以记录更多日志信息。

通过以上方法,你可以找到 gateway.write_log() 方法写入的日志文件。

© 2015-2022 上海韦纳软件科技有限公司
备案服务号:沪ICP备18006526号

沪公网安备 31011502017034号

【用户协议】
【隐私政策】
【免责条款】