我在log4j的源代码里面找了半天没找到哪个类来进行创建日志文件的,

解决方案 »

  1.   

    import org.apache.commons.logging.Log;
    import org.apache.commons.logging.LogFactory;
    public class MyDaoBase extends HibernateDaoSupport {

    private static final Log logger = LogFactory.getLog(MyDaoBase.class);

    /**
     * 添加
     * @param <T>
     * @param entity
     */
    public <T> T save(T entity) {
    try {
    this.getSession().save(entity);
    return entity;
    } catch (RuntimeException re) {
    logger.error(re);//日志类的使用
    re.printStackTrace();
    throw re;
    }
    }
    );
    }
    这是一个含有添加日志的java代码,实现增加功能,可能对你有用!
      

  2.   

    org.apache.log4j.FileAppender 的子类都可以用于创建文件
      

  3.   


    LogFactory其实是commons.logging包里面的,对log4j封装了一层,而且我问的是创建日志文件的过程,你这个只是记录日志而已。
      

  4.   

    org.apache.log4j.Logger.getLogger("mylog").error(host+" is offline !!!");