log4j样例

aaa

package com.sniper.common.service.impl;
import java.util.Date;
import org.apache.log4j.Logger;
import org.junit.Before;
import org.junit.Ignore;
import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import com.sniper.common.po.User;
import com.sniper.common.service.UserService;

public class UserServiceImplTest {
 
 private static Logger logger = Logger.getLogger(UserServiceImplTest.class);
 
 private ApplicationContext context;
 private UserService userService;
 
 @Before
 public void before() {
  context = new ClassPathXmlApplicationContext("beans.xml");
  userService = (UserService)this.context.getBean("userService");
 }
 
 @Test
 public void testTestTransaction() {
  User user = new User();
  user.setEmail("email");
  user.setNickName("nickName");
  user.setPassword("password");
  user.setRegDate(new Date());
  
  userService.testTransaction(user, 0);
 }
 
 @Test
 @Ignore
 public void saveTest() {
  User user = new User();
  user.setEmail("email");
  user.setNickName("nickName");
  user.setPassword("password");
  user.setRegDate(new Date());
  
  long id = userService.save(user);
  logger.debug("================================= id:" + id);
 }
 
}

aaa

#author sniper
log4j.rootCategory=DEBUG, stdout, LogFile
log4j.appender.stdout = org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target = System.out
log4j.appender.stdout.layout = org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern =%5p %c{1}:%L - %m%n

log4j.appender.LogFile=org.apache.log4j.RollingFileAppender 
log4j.appender.LogFile.Threshold=DEBUG 
log4j.appender.LogFile.Append=true
log4j.appender.LogFile.File=./log/log.log
log4j.appender.LogFile.MaxFileSize=1024KB 
log4j.appender.LogFile.MaxBackupIndex=1000
log4j.appender.LogFile.layout=org.apache.log4j.PatternLayout 
log4j.appender.LogFile.layout.ConversionPattern=[%-5p] %m%n
# Use this layout for LogFactor 5 analysis 
log4j.appender.ROLLING_FILE=org.apache.log4j.RollingFileAppender 
log4j.appender.ROLLING_FILE.Threshold=ERROR 
log4j.appender.ROLLING_FILE.File=rolling.log 
log4j.appender.ROLLING_FILE.Append=true 
log4j.appender.ROLLING_FILE.MaxFileSize=10KB 
log4j.appender.ROLLING_FILE.MaxBackupIndex=1 
log4j.appender.ROLLING_FILE.layout=org.apache.log4j.PatternLayout 
log4j.appender.ROLLING_FILE.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n
Consle.Level=DEBUG
Consle.Pattern=%d{yyyy-MM-dd HH:mm:ss} [%-5p] %m
log4j.logger.cn.sinper=DEBUG
log4j.logger.java.sql.Connection=info
log4j.logger.java.sql.Statement=info
log4j.logger.java.sql.PreparedStatement=info,stdout

### direct messages to file hibernate.log ###
#log4j.appender.file=org.apache.log4j.FileAppender
#log4j.appender.file.File=hibernate.log
#log4j.appender.file.layout=org.apache.log4j.PatternLayout
#log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n
### set log levels - for more verbose logging change 'info' to 'debug' ###
#log4j.logger.org.hibernate=info
log4j.logger.org.hibernate=info
### log HQL query parser activity
#log4j.logger.org.hibernate.hql.ast.AST=debug
### log just the SQL
#log4j.logger.org.hibernate.SQL=debug
### log JDBC bind parameters ###
log4j.logger.org.hibernate.type=info
#log4j.logger.org.hibernate.type=debug
### log schema export/update ###
log4j.logger.org.hibernate.tool.hbm2ddl=debug
### log HQL parse trees
#log4j.logger.org.hibernate.hql=debug
### log cache activity ###
#log4j.logger.org.hibernate.cache=debug
### log transaction activity
#log4j.logger.org.hibernate.transaction=debug
### log JDBC resource acquisition
#log4j.logger.org.hibernate.jdbc=debug
### enable the following line if you want to track down connection ###
### leakages when using DriverManagerConnectionProvider ###
#log4j.logger.org.hibernate.connection.DriverManagerConnectionProvider=trace

你可能感兴趣的:(log4j)