Both FairMQLogger and FairMQStateMachine use Boost Fusion internaly. Because the state machine needs FUSION_MAX_VECTOR_SIZE 20 defined, same value has to be defined in the logger, otherwise Fusion is not properly compiled.