kdyby monolog config.neon

před 4 lety

Azathoth
Člen | 506
+
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?

před 4 lety

Filip Procházka
Moderator | 4693
+
+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 :)

před 4 lety

Azathoth
Člen | 506
+
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.