自动日志组件 - Log4net应用
log4net与log4j分别是for dotnet 与 for java的一双log记录组件姐妹,许多开源项目都用它们来记录系统日志,使用非常方便:
将log4net.dll加入到项目中,然后使用
public class AreaImpl
{
private static readonly log4net.ILog log = log4net.LogManager.GetLogger(typeof(AreaImpl));
public AreaImpl()
{
}
public void AddArea(Area area)
{
ISession s = HibernateUtil.OpenSession();
ITransaction t = s.BeginTransaction();
try
{
s.Save(area);
t.Commit();
log.Info("Save " + area.ToString() + " ...OK");
}
catch(Exception e)
{
t.Rollback();
log.Error("Save " + area.ToString() + " ...Failed!", e);
throw e;
}
finally
{
s.Close();
}
}