我在项目中配置双数据中心,原来类包名称前最都是一致的,后来因为项目的须要根据数据来源命名不一样的类包名称,这个致使一个问题,sql语句运行没法正常打印出来,提示如下内容:html
log4j:WARN No appenders could be found for logger (com.ps007.group.dao.ClassUserDao.getOutStudentList). log4j:WARN Please initialize the log4j system properly. log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
因为原来一直使用的好好的,忽然有一部分代码没法打印出日志,致使研究了好久才弄明白,是因为要再新定义一个Appender。内容以下显示:sql
<!--原有的项目类包定义的日志类型--> <category name="com.old"> <priority value="DEBUG" /> <appender-ref ref="OLD_FILE" /> <appender-ref ref="OLD_FILE_ERR" /> <appender-ref ref="OLD_CONSOLE" /> </category> <!--新定义的类包日志类型--> <category name="com.new"> <priority value="DEBUG" /> <appender-ref ref="NEW_FILE" /> <appender-ref ref="NEW_FILE_ERR" /> <appender-ref ref="NEW_CONSOLE" /> </category>