解决问题
1、不同的包,不同的类,不同的logger可以写到不同的日志文件中,自定义文件路径,输出格式等
2、适合于大型项目,对很多操作记录日志,不同时写到很多日志文件中
3、log4j用到的jar包,得自己添加好
4、本java类可实现简单调用:private Log logger= new Log4jUtil().InitLog4j("AdminUserController");
5、就可以在对应的类中直接使用 logger.info(…)
log4jUtil.java
我的log4j.perprities放在了apache tomcat/bin同级的目录下
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.apache.log4j.PropertyConfigurator;
public class Log4jUtil {
private Log logger ;
public Log4jUtil() {
super();
}
public Log InitLog4j(String logname){
//设置log4j.perprities路径
String buff,path;
path = (System.getProperty("user.dir")).toString();
int index = path.indexOf(