log4j.rootLogger=debug, A1 , R
log4j.appender.A1=org.apache.log4j.ConsoleAppender
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=Time:[%d]Class:[%c]Message:[%m] /n
log4j.appender.R=org.apache.log4j.RollingFileAppender
log4j.appender.R.File=log.html
log4j.appender.R.MaxFileSize=2048KB
log4j.appender.R.MaxBackupIndex=1
log4j.appender.R.layout=org.apache.log4j.HTMLLayout
log4j.appender.R.layout.ConversionPattern=Time:[%d]Class:[%c]Message:[%m]
log4j.appender.A1=org.apache.log4j.ConsoleAppender
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=Time:[%d]Class:[%c]Message:[%m] /n
log4j.appender.R=org.apache.log4j.RollingFileAppender
log4j.appender.R.File=log.html
log4j.appender.R.MaxFileSize=2048KB
log4j.appender.R.MaxBackupIndex=1
log4j.appender.R.layout=org.apache.log4j.HTMLLayout
log4j.appender.R.layout.ConversionPattern=Time:[%d]Class:[%c]Message:[%m]
代码调用
public
class
UsersDAO
extends
MyHibernateDao
implements
UsersInterface
... {
private static final Log log = LogFactory.getLog(UsersDAO.class);
public static final String NAME = "name";
public static final String PWD = "pwd";
protected void initDao()
...{
}
public void save(Users transientInstance)
...{
log.debug("saving Users instance");
try
...{
getHibernateTemplate().save(transientInstance);
log.debug("save successful");
}
catch (RuntimeException re)
...{
log.error("save failed", re);
throw re;
}
}
}
... {
private static final Log log = LogFactory.getLog(UsersDAO.class);
public static final String NAME = "name";
public static final String PWD = "pwd";
protected void initDao()
...{
}
public void save(Users transientInstance)
...{
log.debug("saving Users instance");
try
...{
getHibernateTemplate().save(transientInstance);
log.debug("save successful");
}
catch (RuntimeException re)
...{
log.error("save failed", re);
throw re;
}
}
}