Ejemplo n.º 1
0
        /// <summary>
        /// 日志收集(定时计划报错)
        /// </summary>
        /// <param name="QueueKey">队列名称</param>
        /// <param name="Ex">错误信息</param>
        /// <param name="sDetails">详细信息</param>
        /// <param name="RabbitMQPushService">MQ类接口</param>
        public void LogCollectPush(string QueueKey, Exception Ex, string sDetails, IRabbitMQPushService RabbitMQPushService)
        {
            JsonSerializerSettings settings = new JsonSerializerSettings()
            {
                ReferenceLoopHandling = ReferenceLoopHandling.Ignore
            };

            RabbitMQPushService.PushMessage(QueueKey, JsonConvert.SerializeObject(new LogJobDetails()
            {
                CreateTime = DateTime.Now,
                Name       = sDetails,
                Messsage   = JsonConvert.SerializeObject(Ex, settings),
            }));
        }
Ejemplo n.º 2
0
 /// <summary>
 /// 日志收集(返回结果记录)
 /// </summary>
 /// <param name="QueueKey">队列名称</param>
 /// <param name="sUrl">Url</param>
 /// <param name="sHeaders">头</param>
 /// <param name="sActionArguments">参数</param>
 /// <param name="sResult">结果</param>
 /// <param name="RabbitMQPushService">MQ类接口</param>
 public void LogCollectPush(string QueueKey, string sUrl, string sHeaders, string sActionArguments, string sResult, IRabbitMQPushService RabbitMQPushService)
 {
     RabbitMQPushService.PushMessage(QueueKey, JsonConvert.SerializeObject(new
     {
         CreateTime      = DateTime.Now,
         Url             = sUrl,
         Headers         = sHeaders,
         ActionArguments = sActionArguments,
         Result          = sResult,
     }));
 }
Ejemplo n.º 3
0
 /// <summary>
 /// 日志收集(计时)
 /// </summary>
 /// <param name="QueueKey">队列名称</param>
 /// <param name="sUrl">Url</param>
 /// <param name="sIP">IP</param>
 /// <param name="sMessage">消息</param>
 /// <param name="RabbitMQPushService">MQ类接口</param>
 public void LogCollectPush(string QueueKey, string sUrl, string sIP, string sMessage, IRabbitMQPushService RabbitMQPushService)
 {
     RabbitMQPushService.PushMessage(QueueKey, JsonConvert.SerializeObject(new
     {
         CreateTime = DateTime.Now,
         Url        = sUrl,
         IP         = sIP,
         Message    = sMessage
     }));
 }
Ejemplo n.º 4
0
        /// <summary>
        /// 日志收集(报错)
        /// </summary>
        /// <param name="QueueKey">队列名称</param>
        /// <param name="Ex">错误信息</param>
        /// <param name="Url">路径</param>
        /// <param name="Token">Token</param>
        /// <param name="RabbitMQPushService">MQ类接口</param>
        public void LogCollectPush(string QueueKey, Exception Ex, string Url, string Token, IRabbitMQPushService RabbitMQPushService)
        {
            JsonSerializerSettings settings = new JsonSerializerSettings()
            {
                ReferenceLoopHandling = ReferenceLoopHandling.Ignore
            };
            var LogErrorDetails = new LogErrorDetails()
            {
                CreateTime = DateTime.Now,
                Url        = Url,
                Messsage   = JsonConvert.SerializeObject(Ex, settings),
                Token      = Token,
            };

            RabbitMQPushService.PushMessage(QueueKey, JsonConvert.SerializeObject(LogErrorDetails));
        }
Ejemplo n.º 5
0
 /// <summary>
 /// MDM
 /// </summary>
 /// <param name="Accessor"></param>
 /// <param name="RabbitMQPushService"></param>
 /// <param name="RedisService"></param>
 public MDMController(IHttpContextAccessor Accessor, IRabbitMQPushService RabbitMQPushService, IRedisService RedisService)
 {
     this.Accessor            = Accessor;
     this.RabbitMQPushService = RabbitMQPushService;
     this.RedisService        = RedisService;
 }
Ejemplo n.º 6
0
 /// <summary>
 /// 测试
 /// </summary>
 /// <param name="UserManager"></param>
 /// <param name="LogJobManager"></param>
 /// <param name="RabbitMQPushService"></param>
 public TestController(IUserManager UserManager, IRabbitMQPushService RabbitMQPushService)
 {
     this.UserManager         = UserManager;
     this.RabbitMQPushService = RabbitMQPushService;
 }