kdyby monolog config.neon

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Azathoth
Člen | 495
+
0
-

Je možné v neon configu používat pro nastavování handlerů stejnou syntaxi jako v yamlu? abych mohl použít například takovouhle konfiguraci http://symfony.com/…monolog.html a nemusel si na to všechno psát továrny?

Jak konfigurujete handlery pro monolog vy?

Filip Procházka
Moderator | 4668
+
+1
-

úplně stejnou ne, protože tam nemám ty aliasy

monolog:
    handlers:
        applog:
            type: stream
            path: /var/log/symfony.log
            level: error
        main:
            type: fingers_crossed
            action_level: warning
            handler: file
        file:
            type: stream
            level: debug
        syslog:
            type: syslog
            level: error

ale můžeš to psát nějak takto

monolog:
	handlers:
		applog: Monolog\Handler\StreamHandler(%appDir%/../log/symfony.log, Monolog\Logger::DEBUG)
		main: Monolog\Handler\FingersCrossedHandler(
			Monolog\Handler\StreamHandler(%appDir%/../log/symfony.log, Monolog\Logger::DEBUG),
			Monolog\Logger::WARNING
		)
        syslog: Monolog\Handler\SyslogHandler('something', LOG_USER, Monolog\Logger::ERROR)

Mně to zatím stačí, ale kdybys tam chtěl dělat nějaký složitější srandy, založ prosím issue s ukázkou jak by sis představoval použití a můžeme něco vymyslet :)

Azathoth
Člen | 495
+
0
-

Díky, tohle vypadá hezky. Až budu mít víc času, tak bych rád nějak vymyslel například rozumnou konfiguraci pro SwiftMailerHandler. A je fajn, že jde v konfigu dávat jiný logger do FingersCrossedHandleru.