I have a problem with my project, I want to use Monolog to write the logs and I can't do. So, I created an service :
services:
my_logger:
class: Monolog\Logger
arguments: [Debug]
calls:
- [pushHandler, [@my_log_handler]]
my_log_handler:
class: Monolog\Handler\StreamHandler
arguments: [/home/vagrant/Workspace/symfony/app/logs/test.log, 100]
My controller :
$em = $this->getDoctrine()->getManager();
$categories = $em->getRepository('EnsJobeetBundle:Category')->getWithJobs();
If I write :
$logger = $this->get('my_logger');
$logger->info('Test log');
The logs is inserted in test.log
If I write :
$logger = $this->get('my_logger');
$logger->info(print_r($categories,true));
The logs doesn't write. I get the error 500. Please help me. Thx in advance!!! Errors :
2015/03/05 12:58:48 [error] 4698#0: *76 FastCGI sent in stderr: "PHP message: PHP Fatal error: Allowed memory size of 536870912 bytes exhausted (tried to allocate 532676608 bytes)
PHP message: PHP 8. print_r() /home/vagrant/Workspace/symfony/src/Ens /JobeetBundle/Controller/JobController.php:34" while reading response header from upstream, client: 10.0.2.2, server: symfony.md, request: "GET
/job/ HTTP/1.1", upstream: "fastcgi://unix:/var/run/php5-fpm.sock:", host: "symfony.dev:8000"