/// <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), })); }
/// <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, })); }
/// <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 })); }
/// <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)); }
/// <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; }
/// <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; }