2017-10-10 14 views
0

나는 로그를 프로덕션 환경에서 일반적인 PHP 로그처럼 동작시키고 싶습니다. logrotate가 있고 서버 로그가 다른 도구로 분석됩니다. 도symfony는 deprecations를 로그하지 않습니다.

monolog: 
use_microseconds: false 
handlers: 
    main: 
     type: error_log 
     level: WARNING 
    deduplicated: 
     type: deduplication 
     time: 60 
     handler: main 

(@trigger_error를 통해) 어떻게 든 중단 된 내 로그에 나타납니다

그래서 나는 그런 내 config_prod.yml을 설정합니다.

어떻게 사용 중단의 로깅을 비활성화 할 수 있습니까? 나는 prod에서 그들을 필요로하지 않는다. 단지 dev에있다.

친절하게 제공합니다. 패트릭

답변

0

당신은 채널이 여기에 의미 죽을 무엇 핸들러

use_microseconds: false 
handlers: 
    main: 
    type: error_log 
    level: WARNING 
    deduplicated: 
    type: deduplication 
    time: 60 
    handler: main 
    channels: ['!php'] 
+0

에서 채널 PHP를 제외하려고 할 수 있습니까? – psren

+0

채널 php에 의해 deprecated 패스가 확실하지는 않지만 프로젝트 내에서 많은 핸들러를 사용하고 일부분을 제외하려면이 문서를 참조하십시오. https://symfony.com/doc/current/logging/channels_handlers.html – Mocrates