Użyj Quartz.NET, aby zaplanować niestandardowe zadania w naszej aplikacji.Wszystko działa dobrze, oprócz kwarcu. .Net automatycznie zapisuje logi debugowania. orazRównolegle do mojego loga biznesowego (log4net używany)!
Q:Jak wyłączyć te zapisy?
A: Ustaw LogProvider.IsDisabled = true przed uruchomieniem planisty; (używając Quartz.Logging;)To wszystko
OtoQuartz.NET samologowane logi debugów (równolegle do moich logów biznesowych)
[Czas logowania]: 2021-05-17 16:52:05,552 [ID wątku]: QuartzScheduler_CPICEScheduler-NON_CLUSTERED_MisfireHandler (0) Poziom dziennika: DEBUG [Zawartość dziennika]: Skanowanie pod kątem błędów odpalenia...
[Czas logowania]: 2021-05-17 16:52:05,559 [ID wątku]: 5 Poziom dziennika: DEBUG Zawartość logów: :P poprawiony SQL: SELECT t.TRIGGER_NAME, t.TRIGGER_GROUP, jd. JOB_CLASS_NAME OD qrtz_TRIGGERS t DOŁĄCZ qrtz_JOB_DETAILS jd ON (jd. SCHED_NAME = t.SCHED_NAME I jd. JOB_GROUP = t.JOB_GROUP I jd. JOB_NAME = t.JOB_NAME) GDZIE t.SCHED_NAME = @schedulerName I TRIGGER_STATE = @state I NEXT_FIRE_TIME <= @noLaterThan I (MISFIRE_INSTR = -1 OR (MISFIRE_INSTR <> -1 I NEXT_FIRE_TIME >= @noEarlierThan)) KOLEJNOŚĆ NEXT_FIRE_TIME ASC, PRIORYTET DESC LIMIT 1
[Czas rejestracji]: 2021-05-17 16:52:05,561 [ID wątku]: 5 Poziom dziennika: DEBUG Zawartość dziennika: Pakietowe pozyskiwanie 0 wyzwalaczy
[Czas logowania]: 2021-05-17 16:52:05,568 [ID wątku]: QuartzScheduler_CPICEScheduler-NON_CLUSTERED_MisfireHandler (0) Poziom dziennika: DEBUG Zawartość dziennika: :P POPRAWIONY SQL: WYBIERZ COUNT(TRIGGER_NAME) Z qrtz_TRIGGERS, GDZIE SCHED_NAME = @schedulerName I MISFIRE_INSTR <> -1 I NEXT_FIRE_TIME < @nextFireTime I TRIGGER_STATE = @state1
[Czas logowania]: 2021-05-17 16:52:05,569 [ID wątku]: QuartzScheduler_CPICEScheduler-NON_CLUSTERED_MisfireHandler (0) Poziom dziennika: DEBUG [Zawartość logu]: Znalazłem 0 wyzwalaczy, które nie zdążyły na zaplanowany czas odpalenia. ———————————————————————————————————————————————————————————————————————————————— [Czas logowania]: 2021-05-17 16:28:26,191 [ID wątku]: 5 Poziom dziennika: INFO [Zawartość logu]: Harmonogram CPICEScheduler_$_NON_CLUSTERED Wyłączenie zakończone. [Czas logowania]: 2021-05-17 16:28:26,205 [ID wątku]: 1 Poziom dziennika: INFO [Treść dziennika]: [Misja zamknięta] [Czas logowania]: 2021-05-17 16:30:26,549 [Identyfikator wątku]: 1 Poziom dziennika: INFO [Zawartość logu]: [Usługa rozpoczęta] [Czas logowania]: 2021-05-17 16:30:26,676 [ID wątku]: 4 Poziom dziennika: INFO [Zawartość dziennika]: [Początek misji] [Czas logowania]: 2021-05-17 16:30:26,818 [Identyfikator wątku]: 4 Poziom dziennika: INFO [Log content]: Rejestracja źródła danych 'itsvse' u dostawcy baz danych: 'Quartz.Impl.AdoJobStore.Common.DbProvider' [Czas logowania]:2021-05-17 16:30:26,824 [ID wątku]:4 Poziom dziennika: INFO [Zawartość logu]: Używanie serializera obiektów: Quartz.Simpl.JsonObjectSerializer, Quartz.Serialization.Json
|