Thanks James, logging for other deployments was working, so I knew the per-deployment property was correct.
In the end, the issue was found and it was a stray log4j.properties file inside the war file (WEB-INF/classes), once it was removed central logging worked.