private static Guid? GetUintId() { var hostName = HttpContext.Current.Request.Url.Host.ToLower(); var log = new DefaultLoggerFactory().GetLogger(); log.DebugFormat("访问的host:{0}", hostName); if (System.Configuration.ConfigurationManager.AppSettings.AllKeys.Contains(hostName)) { log.DebugFormat("对应的id:{0}", System.Configuration.ConfigurationManager.AppSettings[hostName]); return Guid.Parse(System.Configuration.ConfigurationManager.AppSettings[hostName]); } return default(Guid?); }
/// <summary> /// log4Net记录信息 /// </summary> /// <param name="messageContainer"></param> /// <param name="messageType"></param> public static void Log4NetWith(this MessageContainer messageContainer, MessageType messageType) { var log = new DefaultLoggerFactory().GetLogger(messageContainer.Name); var messageText = string.Join(Environment.NewLine, messageContainer.Messages.Select(message => string.Format("{0}-{1}-{2}-{3}", message.InsertTime, message.MessageContainerName, message.MessageType, message.MessageContent))); switch (messageType) { case MessageType.Debug: log.DebugFormat(messageText); break; case MessageType.Info: log.InfoFormat(messageText); break; case MessageType.Warn: log.WarnFormat(messageText); break; case MessageType.Error: log.ErrorFormat(messageText); break; case MessageType.Fatal: log.FatalFormat(messageText); break; } }
/// <summary> /// log4Net记录信息 /// </summary> /// <param name="messageContainer"></param> public static void Log4Net(this MessageContainer messageContainer) { var log = new DefaultLoggerFactory().GetLogger(messageContainer.Name); var debugs = messageContainer.Messages.Where(o => o.MessageType == MessageType.Debug); var infos = messageContainer.Messages.Where(o => o.MessageType == MessageType.Info); var warns = messageContainer.Messages.Where(o => o.MessageType == MessageType.Warn); var errors = messageContainer.Messages.Where(o => o.MessageType == MessageType.Error); var fatals = messageContainer.Messages.Where(o => o.MessageType == MessageType.Fatal); if (debugs.Any()) { log.DebugFormat(string.Join(Environment.NewLine, debugs.Select(message => string.Format("{0}-{1}-{2}-{3}", message.InsertTime, message.MessageContainerName, message.MessageType, message.MessageContent)))); } if (infos.Any()) { log.DebugFormat(string.Join(Environment.NewLine, infos.Select(message => string.Format("{0}-{1}-{2}-{3}", message.InsertTime, message.MessageContainerName, message.MessageType, message.MessageContent)))); } if (warns.Any()) { log.DebugFormat(string.Join(Environment.NewLine, warns.Select(message => string.Format("{0}-{1}-{2}-{3}", message.InsertTime, message.MessageContainerName, message.MessageType, message.MessageContent)))); } if (errors.Any()) { log.DebugFormat(string.Join(Environment.NewLine, errors.Select(message => string.Format("{0}-{1}-{2}-{3}", message.InsertTime, message.MessageContainerName, message.MessageType, message.MessageContent)))); } if (fatals.Any()) { log.DebugFormat(string.Join(Environment.NewLine, fatals.Select(message => string.Format("{0}-{1}-{2}-{3}", message.InsertTime, message.MessageContainerName, message.MessageType, message.MessageContent)))); } }