/// <summary> /// 包括IUserLogInfo /// </summary> /// <param name="logInfo"></param> /// <returns></returns> protected IClientLogInfo GetClientLogInfo(IClientLogInfo logInfo) { if (logInfo == null) { return(logInfo); } logInfo.UserId = 0; logInfo.UserName = ""; logInfo.ClientId = HeaderInfo.ClientId; logInfo.Version = HeaderInfo.ClientVersion; logInfo.UserAgent = HeaderInfo.UserAgent; logInfo.IMSI = HeaderInfo.IMSI; logInfo.IMEI = HeaderInfo.IMEI; logInfo.ChannelId = HeaderInfo.ChannelId; logInfo.SourceType = HeaderInfo.SourceType; return(logInfo); }
/// <summary> /// 包括IClientLogInfo、IUserLogInfo、IWebLogInfo /// </summary> /// <param name="logInfo"></param> /// <returns></returns> protected ILogInfo GetLogInfo(ILogInfo logInfo) { if (logInfo == null) { return(logInfo); } IClientLogInfo clientLogInfo = GetClientLogInfo(logInfo); if (clientLogInfo != null && clientLogInfo is ILogInfo) { logInfo = clientLogInfo as ILogInfo; } IWebLogInfo webLogInfo = GetWebLogInfo(logInfo); if (webLogInfo != null && webLogInfo is ILogInfo) { logInfo = webLogInfo as ILogInfo; } return(logInfo); }