Avalon Xiong

导航

Web项目中使用NLog记录日志,利用单件模式控制整个项目只有一个Logger对象的问题

   在web项目中利用NLog记录一些项目运行的状态信息:异常、标示数据等
   设计此类最初的目的是提高性能,利用单件模式控制整个项目只有一个NLog.Logger日志操作对象。
   考虑到web项目的多用户访问问题,此设计会不会出现什么问题?控制NLog.Logger的对象是否有必要?NLog记录日志有什么需要注意的地方?望知情者不吝赐教。
   代码如下:

using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using NLog;

/// <summary>
/// 管理本Web项目使用的日志记录对象
/// 单件模式复合运用,保证整个项目只有一个NLog.Logger对象
/// </summary>

public class CsmLog
{
    
"确保CsmLog只有一个对象"
    
"得到一个Logger(日志对象)"
    
Invalid Code   
}



 

posted on 2008-01-08 18:27  Avalon Xiong  阅读(1298)  评论(1编辑  收藏  举报