But it does not really matter what wildfly-core is using during compile time. Weld is delivered as several WildFly modules and declares depency on org.jboss.logging which should be compatible with the generated interfaces.