The OnixS C++ FIX Engine logs its data into FixEngineLog.txt
file located in MsgStorage
subfolder of the current (for executing application) folder.
There are the following log levels:
INFO
: Notifies about regular events.WARNING
: Notifies about unusual events. Such events do not affect the normal FIX Engine work, but the user should pay attention to them.ERROR
: Notifies about errors. Such events can affect the normal FIX Engine and application work, so one needs to detect the reasons and eliminate them.All warnings/errors trigger corresponding session-level or engine-level onWarning()
/onError()
callbacks. All warnings/errors have the reasons enumeration, please see IEngineListener.h / ISessionListener.h headers.
For each FIX session with a file-based session storage, the following files are also created in the MsgStorage
folder:
SESSION_NAME.summary
contains both inbound and outbound FIX messages.SESSION_NAME.state
contains session state-related data.SESSION_NAME
is formed on the base of values returned by OnixS::FIX::Session::senderCompId, OnixS::FIX::Session::targetCompId, session's dictionary FIX Version (OnixS::FIX::Dictionary::version) and a timestamp. During the run-time, it's available via OnixS::FIX::Session's string casting to overload.