Use Quartz.NET para agendar algumas tarefas personalizadas no nosso app.Tudo funciona bem, menos o quartzo. .Net gravará automaticamente os logs de depuração. eParalelamente ao meu log de negócios (log4net usado)!
Q:Como faço para desligar esses registros?
R: Defina LogProvider.IsDisabled = true antes de iniciar o agendador; (usando Quartz.Logging;)É isso
Aqui estáQuartz.NET logs de depuração auto-registrados (paralelos aos meus logs de negócios)
[Tempo de Registro]: 2021-05-17 16:52:05,552 [ID da Thread]: QuartzScheduler_CPICEScheduler-NON_CLUSTERED_MisfireHandler (0) Nível de log: DEBUG [Conteúdo do registro]: Escaneando falhas de ignição...
[Tempo do Registro]: 2021-05-17 16:52:05,559 [ID da Thread]: 5 Nível de log: DEBUG Conteúdo do log: :P SQL reparado: SELECT t.TRIGGER_NAME, t.TRIGGER_GROUP, JD. JOB_CLASS_NAME DE qrtz_TRIGGERS t JUNTE-SE qrtz_JOB_DETAILS jd ON (jd. SCHED_NAME = t.SCHED_NAME E JD. JOB_GROUP = t.JOB_GROUP E JD. JOB_NAME = t.JOB_NAME) ONDE t.SCHED_NAME = @schedulerName E TRIGGER_STATE = @state E NEXT_FIRE_TIME <= @noLaterThan E (MISFIRE_INSTR = -1 OU (MISFIRE_INSTR <> -1 E NEXT_FIRE_TIME >= @noEarlierThan)) ORDEM POR NEXT_FIRE_TIME ASC, PRIORIDADE LIMITE DE DESC 1
[Tempo de registro]: 2021-05-17 16:52:05,561 [ID da thread]: 5 Nível de log: DEBUG Conteúdo do log: Aquisição em lote de 0 gatilhos
[Tempo de Registro]: 2021-05-17 16:52:05,568 [ID da Thread]: QuartzScheduler_CPICEScheduler-NON_CLUSTERED_MisfireHandler (0) Nível de log: DEBUG Conteúdo do log: :P reparado SQL: SELECT COUNT(TRIGGER_NAME) DE qrtz_TRIGGERS ONDE SCHED_NAME = @schedulerName E MISFIRE_INSTR <> -1 E NEXT_FIRE_TIME < @nextFireTime E TRIGGER_STATE = @state1
[Tempo de Registro]: 2021-05-17 16:52:05,569 [ID da Thread]: QuartzScheduler_CPICEScheduler-NON_CLUSTERED_MisfireHandler (0) Nível de log: DEBUG [Conteúdo do Registro]: Encontrei 0 gatilhos que perderam o horário de disparo programado. ———————————————————————————————————————————————————————————————————————————————— [Tempo de registro]: 2021-05-17 16:28:26,191 [ID da thread]: 5 Nível de log: INFO [Conteúdo do registro]: Agendador CPICEScheduler_$_NON_CLUSTERED Desligamento completo. [Tempo de registro]: 2021-05-17 16:28:26,205 [ID da thread]: 1 Nível de log: INFO [Conteúdo do Registro]: [Missão Encerrada] [Tempo de registro]: 2021-05-17 16:30:26.549 [ID da thread]: 1 Nível de log: INFO [Conteúdo do registro]: [Serviço iniciado] [Tempo de registro]: 2021-05-17 16:30:26,676 [ID da thread]: 4 Nível de log: INFO [Conteúdo do Registro]: [Início da Missão] [Tempo de registro]: 2021-05-17 16:30:26,818 [ID da Thread]: 4 Nível de log: INFO [Conteúdo do log]: Registrando a fonte de dados 'itsvse' com o provedor de base de dados: 'Quartz.Impl.AdoJobStore.Common.DbProvider' [Tempo de log]:2021-05-17 16:30:26,824 [ID do Thread]:4 Nível de log: INFO [Conteúdo do log]: Usando o serializador de objetos: Quartz.Simpl.JsonObjectSerializer, Quartz.Serialization.Json
|