Пример #1
0
        private async Task UpdateData()
        {
            IsLoading = true;
            var query = new GetEventsQuery
            {
                From       = FromDate,
                Source     = DeviceId,
                PageSize   = PageSize,
                PageNumber = PageNumber
            };

            if (Filters.Any(x => x.Property == nameof(EventVm.EventName)))
            {
                query.EventName = Filters.FirstOrDefault(x => x.Property == nameof(EventVm.EventName))
                                  ?.FilterValue
                                  .ToString();
            }

            if (Filters.Any(x => x.Property == nameof(EventVm.EventType)))
            {
                query.EventType = Enum.Parse <EventType>(Filters
                                                         .FirstOrDefault(x => x.Property == nameof(EventVm.EventType))
                                                         ?.FilterValue
                                                         .ToString() ?? string.Empty, true);
            }

            var result = await EventLogService.GetEvents(query, false);

            Data      = result.Result;
            Count     = result.ResultTotalCount;
            IsLoading = false;
        }
Пример #2
0
 public RequestController(
     TolkDbContext dbContext,
     ISwedishClock clock,
     IAuthorizationService authorizationService,
     PriceCalculationService priceCalculationService,
     DateCalculationService dateCalculationService,
     ILogger <RequestController> logger,
     IOptions <TolkOptions> options,
     RequestService requestService,
     InterpreterService interpreterService,
     ListToModelService listToModelService,
     EventLogService eventLogService,
     CacheService cacheService)
 {
     _dbContext               = dbContext;
     _clock                   = clock;
     _authorizationService    = authorizationService;
     _priceCalculationService = priceCalculationService;
     _dateCalculationService  = dateCalculationService;
     _logger                  = logger;
     _options                 = options.Value;
     _requestService          = requestService;
     _interpreterService      = interpreterService;
     _listToModelService      = listToModelService;
     _eventLogService         = eventLogService;
     _cacheService            = cacheService;
 }
Пример #3
0
 protected override void OnStart(string[] args)
 {
     try
     {
         //Thread.Sleep(15 * 1000);
         logService = new EventLogService(eventLog1);
         //configService = new ConfigService(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "config.xml"));
         configService = new ConfigService(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData), "Lubi Datakonsult\\FileSysWatcher\\config.xml"));
         configService.OnConfigChanged += Reschedule;
         cleanFolderService             = new CleanFolderService(logService,
                                                                 configService.GetNode("/FileSysWatcher/CleanFolderService"));
         scheduleService = new ScheduleService(cleanFolderService);
         scheduleTimer   = new Timer
         {
             Interval = defaultRetry.TotalMilliseconds,
             Enabled  = true
         };
         scheduleTimer.Elapsed += ScheduleTimerElapsed;
     }
     catch (Exception ex)
     {
         logService?.ErrorLog(ex.ToString());
         Stop();
     }
 }
Пример #4
0
 public ExceptionHandler(
     TelegramService telegramService,
     EventLogService eventLogService
     )
 {
     _telegramService = telegramService;
     _eventLogService = eventLogService;
 }
Пример #5
0
        /// <summary>
        ///
        /// </summary>
        private void LogError(Exception exception, HttpContextBase httpContext)
        {
            var log = HttpRequestHelper.GetHttpRequestInfo(httpContext, null);

            log = ExceptionHelper.GetExceptionInfo(exception, log);
            log.EventLogType = EventLogType.Error;

            EventLogService.Create(log);
        }
Пример #6
0
        private void LogEvent(ActionExecutingContext filterContext)
        {
            var httpContext = filterContext.HttpContext;
            var routeData   = filterContext.RouteData;

            var log = HttpRequestHelper.GetHttpRequestInfo(httpContext, routeData);

            log.EventLogType = EventLogType.Event;

            EventLogService.Create(log);
        }
Пример #7
0
        protected override void OnStart(string[] args)
        {
            if (!EventLog.SourceExists("SignalRServer"))
            {
                EventLog.CreateEventSource("SignalRServer", "Application");
            }

            EventLogService.Source = "SignalRServer";
            EventLogService.Log    = "Application";
            EventLogService.WriteEntry("SignalRServer Started");

            InitializeSelfHosting();
        }
Пример #8
0
        private void LogError(ExceptionContext filterContext)
        {
            var httpContext = filterContext.HttpContext;
            var routeData   = filterContext.RouteData;
            var exception   = filterContext.Exception;

            var log = HttpRequestHelper.GetHttpRequestInfo(httpContext, routeData);

            log = ExceptionHelper.GetExceptionInfo(exception, log);
            log.EventLogType = EventLogType.Error;

            EventLogService.Create(log);
        }
Пример #9
0
 public SubsceneService(
     IOptionsSnapshot <SubsceneConfig> subsceneConfig,
     ILogger <SubsceneService> logger,
     CacheService cacheService,
     EventLogService eventLogService,
     QueryService queryService,
     DatabaseService databaseService
     )
 {
     _subsceneConfig  = subsceneConfig.Value;
     _logger          = logger;
     _cacheService    = cacheService;
     _eventLogService = eventLogService;
     _queryService    = queryService;
     _databaseService = databaseService;
 }
 public ComplaintController(
     TolkDbContext dbContext,
     IAuthorizationService authorizationService,
     ILogger <ComplaintController> logger,
     ComplaintService complaintService,
     EventLogService eventLogService,
     ISwedishClock clock
     )
 {
     _dbContext            = dbContext;
     _authorizationService = authorizationService;
     _logger           = logger;
     _complaintService = complaintService;
     _eventLogService  = eventLogService;
     _clock            = clock;
 }
Пример #11
0
 public RequisitionController(
     TolkDbContext dbContext,
     IAuthorizationService authorizationService,
     ILogger <RequisitionController> logger,
     IOptions <TolkOptions> options,
     RequisitionService requisitionService,
     ListToModelService listToModelService,
     EventLogService eventLogService
     )
 {
     _dbContext            = dbContext;
     _authorizationService = authorizationService;
     _logger             = logger;
     _options            = options?.Value;
     _requisitionService = requisitionService;
     _listToModelService = listToModelService;
     _eventLogService    = eventLogService;
 }
        /// <summary>
        ///
        /// </summary>
        public ActionResult Index(int page = 1, string term = "", SortOrder sortOrder = SortOrder.Desc, EventLogType eventLogType = EventLogType.Error)
        {
            var logs = EventLogService.Search(eventLogType: eventLogType, page: page, recordsPerPage: recordsPerPage, term: term, sortOrder: sortOrder, pageSize: out pageSize, TotalItemCount: out TotalItemCount);

            #region ViewBags

            ViewBag.EventLogType        = EnumHelper.GetSelectList(type: typeof(EventLogType));
            ViewBag.SortOrder           = EnumHelper.GetSelectList(typeof(SortOrder));
            ViewBag.CurrentEventLogType = eventLogType;
            ViewBag.Term           = term;
            ViewBag.PageSize       = pageSize;
            ViewBag.CurrentPage    = page;
            ViewBag.TotalItemCount = TotalItemCount;


            #endregion
            return(View(logs));
        }
Пример #13
0
        protected async Task <LoadResult> LoadEvents(DataSourceLoadOptionsBase options,
                                                     CancellationToken cancellationToken)
        {
            try
            {
                var query = options.ToApiQuery <GetEventsQuery>();
                query.From = DateRangePicker.FromDate;
                query.To   = DateRangePicker.ToDate;
                var result = await EventLogService.GetEvents(query, !AutoUpdateCheckBox);

                Events = result;
                return(result.ToDxLoadResult());
            }
            catch (Exception ex)
            {
                Logger.LogWarning(ex, "Failed to load events data");
            }

            return(new LoadResult());
        }
        public EventLogServiceAndRepoTest()
        {
            var mappingConfig = new MapperConfiguration(mc =>
            {
                mc.AddProfile(new AutoMapperProfile());
            });

            _context         = new EventContext();
            _eventRepository = new EventRepository(_context, mappingConfig.CreateMapper());
            _service         = new EventLogService(_eventRepository);
            _testlog         = _service.Salvar(new EventLog()
            {
                EventID     = 0,
                Level       = "ERROR",
                Title       = "development.StaticOperation.Service: <failed>",
                CollectedBy = "yvqnygr3i1xl47wanrg2",
                Log         = "IOException",
                Description = "It is thrown when an input-output operation failed or interrupted",
                Origin      = "app.server.com.br",
                Environment = "Development",
                CreatedDate = new DateTime(2008, 5, 1, 8, 30, 52)
            }
                                               );
        }
Пример #15
0
 /// <summary>
 /// 添加日志
 /// </summary>
 /// <param name="info"></param>
 /// <returns></returns>
 public static bool AddEventLog <T>(Model.EventLog model, T obj)
 {
     return(EventLogService.AddEventLog <T>(model, obj));
 }
Пример #16
0
 protected override void OnStop()
 {
     _timer.Stop();
     _timer.Dispose();
     EventLogService.WriteEntry("SignalRServer Stoped");
 }
        /// <summary>
        ///
        /// </summary>
        public ActionResult Details(int id)
        {
            var log = EventLogService.Get(id);

            return(View(log));
        }