2

我正在构建一个重播日志的工具。手动解析日志很烦人,所以我想知道是否有一种方法可以简单地从日志中加载消息。

另外,我不反对仅使用第三方重播工具(如果存在)。

4

2 回答 2

8

首先以任何您想要的方式读取日志文件,获取各个行(每行有一条消息)。

然后构建一个数据字典:

// Use the version of the XML dictionary that is right for you
FIX::DataDictionary dd("FIX44.XML");

然后,对于每一行(as std::string str),构建一条消息:

FIX::Message msg(str, dd, false);

最后,像 FIX::Application 那样处理消息,或者更好地调用

yourFixApplication.fromApp(msg, mySessionID);
于 2011-09-23T16:35:26.513 回答
2

ValidFIX 日志分析器是一个很好的在线日志解析器: http ://www.validfix.com/fix-log-analyzer.html

于 2011-07-20T14:00:43.270 回答