Najłatwiej osiągnąć to wszystko jest rozdzielenie różnych kanałów i poziomów rejestrowania w app/config/config_dev.yml
monolog:
handlers:
event_all:
bubble: false
action_level: DEBUG
type: stream
path: %kernel.logs_dir%/%kernel.environment%_event_all.log
channels: event
event_errors:
action_level: ERROR
type: stream
path: %kernel.logs_dir%/%kernel.environment%_event_errors.log
channels: event
main:
type: stream
path: %kernel.logs_dir%/%kernel.environment%.log
level: DEBUG
Najlepszy przewodnik dla jak oddzielić różne kanały i poziom błędu jest tutaj: http://symfony.com/doc/current/cookbook/logging/monolog.html
również zobaczyć tutaj dla moich zaleceń dotyczących separacji dziennika produkcji: Symfony2 - Doctrine log
Bardzo dobre rozwiązanie, choć wolę moją odpowiedź, na wszelki wypadek, gdy z jakiegoś powodu chcę zobaczyć wydarzenie. Wiadomości DEFUG w dowolnym momencie w przyszłości. Zgadzam się, że jest to najszybszy sposób filtrowania kanału, ale nie wydaje się to rozsądną decyzją we wszystkich przyszłych przypadkach. Moim zdaniem, możesz być pewien, że nigdy ich nie będziesz potrzebować, właśnie nauczyłeś się z doświadczenia, że to założenie powróci, by cię ugryźć! –
najlepszy sposób na wyjazd! – Sharpy35