fypoop

博客园 首页 新随笔 联系 订阅 管理

自动日志组件 - 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();
   }
  }

posted on 2004-06-14 11:23  冰冷  阅读(933)  评论(0编辑  收藏  举报