gpt4 book ai didi

logging - 如何控制 QuickFix 打印输出

转载 作者:行者123 更新时间:2023-12-04 16:49:03 24 4
gpt4 key购买 nike

我正在使用 QuickFix使用 Python 绑定(bind)。
如何控制 QuickFix 的打印输出?
据我所知,没有configuration parameters为此,QuickFix 将大量日志转储到标准输出中......

这是一个示例日志(将私有(private)信息替换为 xxxxx)

<20110603-16:56:28.172, FIX.4.3:xxxxx->xxxxx, incoming>
(8=FIX.4.3☺9=310☺35=W☺34=5☺49=xxxxx☺52=20110603-16:57:01.872☺56=xxxxx☺57=xxxxx☺55=xxxxx☺262=cb8f5a29-25bb-4f7b-9ec7-a9a8975715eb☺460=4☺541=20110607☺268=2☺269=0☺270=2.76323☺15=xxxxx☺271=2000000☺276=A☺282=xxxxx☺299=1914b8d_BID☺290=0☺269=1☺270=2.76323☺15=xxxxx☺271=2000000☺276=A☺282=xxxxx☺299=xxxxx☺290=0☺10=xxxxx☺)

最佳答案

当您实例化 QF 应用程序时,您通常会提供“工厂”,例如

settings = fix.SessionSettings( fix_settings_file )
storeFactory = fix.FileStoreFactory( settings )
logFactory = fix.ScreenLogFactory( settings )
initiator = fix.SocketInitiator( self, storeFactory, settings, logFactory )
initiator.start()

如果您通过 None而不是 logFactory (或等效地省略参数),QF 不会在屏幕上记录消息:
settings = fix.SessionSettings( fix_settings_file )
storeFactory = fix.FileStoreFactory( settings )
initiator = fix.SocketInitiator( self, storeFactory, settings, logFactory = None) # or: fix.SocketInitiator( self, storeFactory, settings)

关于logging - 如何控制 QuickFix 打印输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6203519/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com