When using properties files PropertiesConfigurationBuilder seems to default to includeLocation=true for the root logger and loggers, unless the logger/appender has type=asyncLogger/Appender or you manually specify includeLocation.
I assume this is specific to properties config but haven't verified that.
Currently using the latest log4j (2.6.2).
Side note: I'm using my own ConfigurationFactory, but it just delegates to PropertiesConfigurationFactory which uses PropertiesConfigurationBuilder. I don't think this should effect anything.