log4j.properties配置文件中:(注意标红的行,只有定义在com.sinosoft下执行logger.info,才能够执行打印日志)
log4j.rootLogger=ERROR, stdout,df
# MyBatis logging configuration...
log4j.logger.com.sinosoft=info
log4j.logger.abc=debug
# Console output...
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH\:mm\:ss} %5p [%F\:%L] %c{8}.%M() - %m%n
log4j.appender.df=org.apache.log4j.DailyRollingFileAppender
log4j.appender.df.file=E:/test.log
log4j.appender.df.layout=org.apache.log4j.PatternLayout
log4j.appender.df.layout.ConversionPattern=%d{yyyy-MM-dd HH\:mm\:ss} %5p [%F\:%L] %c{8}.%M() - %m%n
===================================================Java类中:
private Logger logger = Logger.getLogger(TestMysql.class);
例如:
try {
connection.rollback();
} catch (SQLException e1) {
logger.info("事务回滚失败,请核查:" + e1.getLocalizedMessage());
e1.printStackTrace();
}