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

原文链接:http://www.cnblogs.com/xdp/archive/2008/01/08/1030826.html

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

Web项目中使用NLog记录日志,利用单件模式控制整个项目只有一个Logger对象的问题...using System;
Web项目中使用NLog记录日志,利用单件模式控制整个项目只有一个Logger对象的问题...using System.Data;
Web项目中使用NLog记录日志,利用单件模式控制整个项目只有一个Logger对象的问题...using System.Configuration;
Web项目中使用NLog记录日志,利用单件模式控制整个项目只有一个Logger对象的问题...using System.Web;
Web项目中使用NLog记录日志,利用单件模式控制整个项目只有一个Logger对象的问题...using System.Web.Security;
Web项目中使用NLog记录日志,利用单件模式控制整个项目只有一个Logger对象的问题...using System.Web.UI;
Web项目中使用NLog记录日志,利用单件模式控制整个项目只有一个Logger对象的问题...using System.Web.UI.WebControls;
Web项目中使用NLog记录日志,利用单件模式控制整个项目只有一个Logger对象的问题...using System.Web.UI.WebControls.WebParts;
Web项目中使用NLog记录日志,利用单件模式控制整个项目只有一个Logger对象的问题...using System.Web.UI.HtmlControls;
Web项目中使用NLog记录日志,利用单件模式控制整个项目只有一个Logger对象的问题...using NLog;
Web项目中使用NLog记录日志,利用单件模式控制整个项目只有一个Logger对象的问题...
Web项目中使用NLog记录日志,利用单件模式控制整个项目只有一个Logger对象的问题...Web项目中使用NLog记录日志,利用单件模式控制整个项目只有一个Logger对象的问题.../**//// <summary>
Web项目中使用NLog记录日志,利用单件模式控制整个项目只有一个Logger对象的问题.../// 管理本Web项目使用的日志记录对象
Web项目中使用NLog记录日志,利用单件模式控制整个项目只有一个Logger对象的问题.../// 单件模式复合运用,保证整个项目只有一个NLog.Logger对象
Web项目中使用NLog记录日志,利用单件模式控制整个项目只有一个Logger对象的问题.../// </summary>
Web项目中使用NLog记录日志,利用单件模式控制整个项目只有一个Logger对象的问题...public class CsmLog
Web项目中使用NLog记录日志,利用单件模式控制整个项目只有一个Logger对象的问题...Web项目中使用NLog记录日志,利用单件模式控制整个项目只有一个Logger对象的问题...Web项目中使用NLog记录日志,利用单件模式控制整个项目只有一个Logger对象的问题...{
Web项目中使用NLog记录日志,利用单件模式控制整个项目只有一个Logger对象的问题...Web项目中使用NLog记录日志,利用单件模式控制整个项目只有一个Logger对象的问题...    "确保CsmLog只有一个对象"#region "确保CsmLog只有一个对象"
Web项目中使用NLog记录日志,利用单件模式控制整个项目只有一个Logger对象的问题...    private CsmLog()
Web项目中使用NLog记录日志,利用单件模式控制整个项目只有一个Logger对象的问题...Web项目中使用NLog记录日志,利用单件模式控制整个项目只有一个Logger对象的问题...    Web项目中使用NLog记录日志,利用单件模式控制整个项目只有一个Logger对象的问题...{
Web项目中使用NLog记录日志,利用单件模式控制整个项目只有一个Logger对象的问题...        //初始化唯一一个CsmLog对象时,给予其一个Logger对象
Web项目中使用NLog记录日志,利用单件模式控制整个项目只有一个Logger对象的问题...        _csmLogger = LogManager.GetCurrentClassLogger();
Web项目中使用NLog记录日志,利用单件模式控制整个项目只有一个Logger对象的问题...    }
Web项目中使用NLog记录日志,利用单件模式控制整个项目只有一个Logger对象的问题...    public static CsmLog GetInstance()
Web项目中使用NLog记录日志,利用单件模式控制整个项目只有一个Logger对象的问题...Web项目中使用NLog记录日志,利用单件模式控制整个项目只有一个Logger对象的问题...    Web项目中使用NLog记录日志,利用单件模式控制整个项目只有一个Logger对象的问题...{
Web项目中使用NLog记录日志,利用单件模式控制整个项目只有一个Logger对象的问题...        return NestedCsmLog.instance;
Web项目中使用NLog记录日志,利用单件模式控制整个项目只有一个Logger对象的问题...    }
Web项目中使用NLog记录日志,利用单件模式控制整个项目只有一个Logger对象的问题...Web项目中使用NLog记录日志,利用单件模式控制整个项目只有一个Logger对象的问题...    /**//// <summary>
Web项目中使用NLog记录日志,利用单件模式控制整个项目只有一个Logger对象的问题...    /// 实现CsmLog延迟初始化嵌套类
Web项目中使用NLog记录日志,利用单件模式控制整个项目只有一个Logger对象的问题...    /// </summary>
Web项目中使用NLog记录日志,利用单件模式控制整个项目只有一个Logger对象的问题...    class NestedCsmLog
Web项目中使用NLog记录日志,利用单件模式控制整个项目只有一个Logger对象的问题...Web项目中使用NLog记录日志,利用单件模式控制整个项目只有一个Logger对象的问题...    Web项目中使用NLog记录日志,利用单件模式控制整个项目只有一个Logger对象的问题...{
Web项目中使用NLog记录日志,利用单件模式控制整个项目只有一个Logger对象的问题...        static NestedCsmLog()
Web项目中使用NLog记录日志,利用单件模式控制整个项目只有一个Logger对象的问题...Web项目中使用NLog记录日志,利用单件模式控制整个项目只有一个Logger对象的问题...        Web项目中使用NLog记录日志,利用单件模式控制整个项目只有一个Logger对象的问题...{
Web项目中使用NLog记录日志,利用单件模式控制整个项目只有一个Logger对象的问题...        }
Web项目中使用NLog记录日志,利用单件模式控制整个项目只有一个Logger对象的问题...        internal static readonly CsmLog instance = new CsmLog();
Web项目中使用NLog记录日志,利用单件模式控制整个项目只有一个Logger对象的问题...    }
Web项目中使用NLog记录日志,利用单件模式控制整个项目只有一个Logger对象的问题...    #endregion
Web项目中使用NLog记录日志,利用单件模式控制整个项目只有一个Logger对象的问题...Web项目中使用NLog记录日志,利用单件模式控制整个项目只有一个Logger对象的问题...    "得到一个Logger(日志对象)"#region "得到一个Logger(日志对象)"
Web项目中使用NLog记录日志,利用单件模式控制整个项目只有一个Logger对象的问题...    private  Logger _csmLogger;
Web项目中使用NLog记录日志,利用单件模式控制整个项目只有一个Logger对象的问题...    public Logger CsmLogger
Web项目中使用NLog记录日志,利用单件模式控制整个项目只有一个Logger对象的问题...Web项目中使用NLog记录日志,利用单件模式控制整个项目只有一个Logger对象的问题...    Web项目中使用NLog记录日志,利用单件模式控制整个项目只有一个Logger对象的问题...{
Web项目中使用NLog记录日志,利用单件模式控制整个项目只有一个Logger对象的问题...        get
Web项目中使用NLog记录日志,利用单件模式控制整个项目只有一个Logger对象的问题...Web项目中使用NLog记录日志,利用单件模式控制整个项目只有一个Logger对象的问题...        Web项目中使用NLog记录日志,利用单件模式控制整个项目只有一个Logger对象的问题...{
Web项目中使用NLog记录日志,利用单件模式控制整个项目只有一个Logger对象的问题...            return _csmLogger;
Web项目中使用NLog记录日志,利用单件模式控制整个项目只有一个Logger对象的问题...        }
Web项目中使用NLog记录日志,利用单件模式控制整个项目只有一个Logger对象的问题...    }
Web项目中使用NLog记录日志,利用单件模式控制整个项目只有一个Logger对象的问题...    #endregion
Web项目中使用NLog记录日志,利用单件模式控制整个项目只有一个Logger对象的问题...Web项目中使用NLog记录日志,利用单件模式控制整个项目只有一个Logger对象的问题...    Invalid Code#region Invalid Code
Web项目中使用NLog记录日志,利用单件模式控制整个项目只有一个Logger对象的问题...    //public static Logger getLogger()
Web项目中使用NLog记录日志,利用单件模式控制整个项目只有一个Logger对象的问题...    //{
Web项目中使用NLog记录日志,利用单件模式控制整个项目只有一个Logger对象的问题...    //    //private static Logger logger = NLog.LogManager.GetCurrentClassLogger(); 
Web项目中使用NLog记录日志,利用单件模式控制整个项目只有一个Logger对象的问题...    //    return NLog.LogManager.GetCurrentClassLogger();
Web项目中使用NLog记录日志,利用单件模式控制整个项目只有一个Logger对象的问题...    //}
Web项目中使用NLog记录日志,利用单件模式控制整个项目只有一个Logger对象的问题...#endregion   
Web项目中使用NLog记录日志,利用单件模式控制整个项目只有一个Logger对象的问题...}
Web项目中使用NLog记录日志,利用单件模式控制整个项目只有一个Logger对象的问题...



 

转载于:https://www.cnblogs.com/xdp/archive/2008/01/08/1030826.html

上一篇:AOJ 0531:Paint Color(二维离散+imos)


下一篇:NLog在asp.net core中的应用