Exemplo n.º 1
0
        /// <summary>
        /// 实例模式
        /// </summary>
        /// <param name="businessPosition">业务位置</param>
        /// <returns></returns>
        public static MSHLogger Instance(params string[] businessPosition)
        {
            var _MSHLogger = new MSHLogger();

            if (businessPosition != null && businessPosition.Length >= 1)
            {
                _MSHLogger.BusinessPosition = string.Join(".", businessPosition);
            }
            return(_MSHLogger);
        }
Exemplo n.º 2
0
        /// <summary>
        /// 实例模式直接通过RequestId记录日志(无业务位置)
        /// </summary>
        /// <returns></returns>
        public static MSHLogger Request(string requestId)
        {
            var _MSHLogger = new MSHLogger();

            if (!string.IsNullOrEmpty(requestId))
            {
                _MSHLogger.RequestId = requestId;
            }
            return(_MSHLogger);
        }
Exemplo n.º 3
0
 /// <summary>
 /// 实例模式(带RequestId)
 /// </summary>
 /// <param name="mSHLogger">实例</param>
 /// <param name="requestId">requestId</param>
 /// <returns></returns>
 public static MSHLogger SetRequestId(this MSHLogger mSHLogger, string requestId)
 {
     mSHLogger.RequestId = requestId;
     return(mSHLogger);
 }