Nastavení četnosti odesílání chybových e-mailů
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Andre
- Člen | 24
Je možné nějak v configu nebo v boostrap.php, jak často bude nette odesílat e-maily s chybou v aplikaci? Defaultní hodnota je příliš dlouhá a potřebujeme upozornění častější, na druhou stranu vždy není prostor k přihlašování se k ftp a mazání email_sent, i když třeba chyba není tak vážná, aby musela být hned řešena.
- Jan Mikeš
- Člen | 771
Mělo by jít i přímo v neonu viz https://api.nette.org/…tension.html#…
Stačí si vybrat jeden z možných zápisů (věřím, že by se určitě
našel i nějaký další :-)
tracy.logger: { setup: [$emailSnooze(2 minutes)] }
tracy.logger:
setup: [$emailSnooze(2 minutes)]
tracy.logger:
setup:
- $emailSnooze(2 minutes)
Výsledný php kód v containeru vypadá pak takto:
public function createServiceTracy__logger()
{
$service = Tracy\Debugger::getLogger();
if (!$service instanceof Tracy\ILogger) {
throw new Nette\UnexpectedValueException('Unable to create service \'tracy.logger\', value returned by factory is not Tracy\ILogger type.');
}
$service->emailSnooze = '2 minutes';
return $service;
}
Takže vše by mělo fungovat tak jak má. Osobně bych preferoval zápis přímo v configu, namísto editovat bootstrap.php.
Editoval Lexi (19. 10. 2016 16:45)