Так не тебя же оскорбили, а коллегу твоего нерадивого =)))Пожалуйста, не надо оскорблений. Уберите, если вас не затруднит.
varan, что значит verbose? я представляю себе нечто подобное $level из http://php.net/manual/en/function.error-reporting.php и момент, когда хочется выкинуть все $log->info( $msg ); и в этом случае это часть логгера, разве нет?при чем тут это?
1) Надо. Потому что это дублирование кода.вопрос:
1) надо ли это упрощать (подозрение на дублирование кода) и если да, то как?
2) или не надо, и так вполне нормально
ну да, но в одном месте кода нужно кинуть ворнинг, в другом нотис. Т.е. это зависит от места в коде. Т.е. все равно в каждом вызове надо указывать, что это за сообщение - ворнинговое или нотисовое. Эту зависимость не устранишь никакими DIvaran, что значит verbose? я представляю себе нечто подобное $level из http://php.net/manual/en/function.error-reporting.php и момент, когда хочется выкинуть все $log->info( $msg ); и в этом случае это часть логгера, разве нет?
Эту зависимость не устранишь никакими DI
// DI
$myClass->setLogger(new Logger(new FirebugLog(), $verbose));
// APP
$myClass->log->info( "не интересно, но полезно" );