craz
Нестандартное звание
Трейты подходят как нельзя лучше, так как именно подмешивают нужный функционал, и в тоже время архитектурно не будут наследоваться. Это самое то короче. Я просто не понимаю, почему вы не понимаете?) Ну да есть xdebug, var_dump и иже с ними, но мне кажется логирование все таки нужно настраивать каким-то образом, причем логирование не уровня дебага, а логирование поведения всего ПО.