You are using log4j2 (I recommend upgrading to the more recent log4j-2.0-RC1, btw), but your configuration is for the legacy log4j-1.2.
Log4j2 is looking for a log4j2.xml config file and ignores any log4j.xml or log4j.properties files. If log4j2 cannot find a config file, it will use a default configuration which will log only ERROR-level messages to the console. I think this is what is happening.
To solve this, create below file named log4j2.xml, and put it in the classpath.
<Configuration status="warn" name="MyApp" packages="">
<Appenders>
<Console name="STDOUT" target="SYSTEM_OUT">
<PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n"/>
</Console>
</Appenders>
<Loggers>
<Root level="info">
<AppenderRef ref="STDOUT"/>
</Root>
</Loggers>
</Configuration>