VeighNa量化社区
你的开源社区量化交易平台
Member
avatar
加入于:
帖子: 56
声望: 1

请教:
在run.py中加入
from vnpy_ctastrategy.base import EVENT_CTA_LOG
后,再在后面加入log_engine

# main_engine.add_app(PaperAccountApp)

log_engine = main_engine.get_engine("log") #add log to file
event_engine.register(EVENT_CTA_LOG, log_engine.process_log_event) #add log to file

main_window = MainWindow(main_engine, event_engine)

但是在c:/user/admin/.vntrader/log下的文件大小还是一直为0啊,还需要做什么才能写入log文件呢
全局配置中level为50,log.active,log.console和log.file都是默认的true

Member
avatar
加入于:
帖子: 56
声望: 1

又加入
from vnpy.trader.setting import SETTINGS
from vnpy.trader.engine import MainEngine

SETTINGS["log.active"] = True
SETTINGS["log.level"] = INFO
SETTINGS["log.console"] = True
好用了,就是觉得代码丑了点

Member
avatar
加入于:
帖子: 1
声望: 0

是的. Log作为基础设施 为啥要所有的地方自己来处理?

from vnpy_ctastrategy.base import EVENT_CTA_LOG

这个还在这里? 没有CTA的还要不要log呢? 最好统一搞定就好了. 而且... 为啥log也要搞个 Engine ? 增加了调试的复杂度.

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

沪公网安备 31011502017034号

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