В Java я использую log4J, который является основой ведения журнала. В Log4j вы можете сделать что-то вроде этого:Symfony Logging
if (log.isDebug()) {
// do some expensive operation that should only be displayed if DEBUG is turned on
}
Чтение некоторые примеры Symfony, я не могу найти способ, чтобы определить, является ли ведение журнала DEBUG активируется в контексте текущего класса. Есть ли способ сделать это?
if (--need something here--) {
$this->logMessage('Expensive operation return value: '.expensiveFunction(), 'debug');
}
Alternativly, утверждение журнала можно записать в виде: $ this-> getLogger() -> отладочный ('дорогостоящая операция возвращает значение: ».expensiveFunction()); –