情况一
<root level="warn"><appender-ref ref="console" /></root><logger name="org.springframework.jdbc.datasource.DataSourceTransactionManager" level="debug" additivity="false"><appender-ref ref="console" /></logger>
additivity=”false” 不继承root 且单独配置了appender-ref 则DataSourceTransactionManager会输出
情况二
<root level="warn"><appender-ref ref="console" /></root><logger name="org.springframework.jdbc.datasource.DataSourceTransactionManager" level="debug" additivity="true"><appender-ref ref="console" /></logger>
additivity=”true” 继承root 且单独配置了appender-ref 则DataSourceTransactionManager会输出 在root也会输出一份 重叠
情况三
<root level="warn"><appender-ref ref="console" /></root><logger name="org.springframework.jdbc.datasource.DataSourceTransactionManager" level="debug" additivity="false" />
additivity=”false” 不继承root 无配置appender-ref 则DataSourceTransactionManager不会输出
情况四
<root level="warn"><appender-ref ref="console" /></root><logger name="org.springframework.jdbc.datasource.DataSourceTransactionManager" level="debug" additivity="true" />
additivity=”true” 继承root 则DataSourceTransactionManager不会输出
情况五
<root level="warn"><appender-ref ref="console" /></root><logger name="org.springframework.jdbc.datasource.DataSourceTransactionManager" level="debug"/>

总结
additivity表示所配置的logger标签是否继承root,默认值为true
配置为false 则需要单独为它配置
