cta策略中的日志文件默认是写到vntrader下logs文件夹的,
那么对应gateway中调用self.gateway.write_log()写的日志,这个日志文件在哪里找啊?windows和ubuntu都没找到
cta策略中的日志文件默认是写到vntrader下logs文件夹的,
那么对应gateway中调用self.gateway.write_log()写的日志,这个日志文件在哪里找啊?windows和ubuntu都没找到
在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日的日志文件。
Windows系统:
C:\Users\你的用户名\.vntrader\log
,然后按回车键。vt_
开头并以 .log
结尾的文件。Linux/Ubuntu系统:
cd /home/你的用户名/.vntrader/log
ls
vt_
开头并以 .log
结尾的文件。log.file
参数设置为 True
。log.level
参数,确保日志级别设置足够低(如 DEBUG
或 INFO
),以记录更多日志信息。通过以上方法,你可以找到 gateway.write_log()
方法写入的日志文件。