[ 
https://issues.apache.org/jira/browse/LOG4PHP-176?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13399729#comment-13399729
 ] 

Sven Rautenberg commented on LOG4PHP-176:
-----------------------------------------

isa srl: Yes, PHP needs some memory to do stuff. The error occurs when PHP 
tries to allocate 372 Bytes, which adds more memory usage than allowed. I would 
expect it to be coincidence that this happens within Log4PHP code, unless you 
can prove that your application runs fine without Log4PHP. :)

The error may be within your application. Long running PHP applications are a 
little bit uncommon, so developers usually skip the step of maintaining the 
memory footprint of their application by explicitly deleting objects. Of course 
this can also apply to Log4PHP, but essentially you are chasing a memory leak 
right now, which make it hard to assist you.
                
> log4php memory limit
> --------------------
>
>                 Key: LOG4PHP-176
>                 URL: https://issues.apache.org/jira/browse/LOG4PHP-176
>             Project: Log4php
>          Issue Type: Bug
>          Components: Code
>    Affects Versions: 2.2.1
>         Environment: unix
>            Reporter: isa srl
>              Labels: memory
>
> After some hours we get the following error from a php batch application
> PHP Fatal error:  Allowed memory size of 134217728 bytes exhausted (tried to 
> allocate 372 bytes)
>  in 
> /srv/www/cogesivtest.coopservice.it/lib/log4php/layouts/LoggerLayoutTTCC.php 
> on line 188
> We have configured our logger implementing the LoggerConfigurator interface.
>       $layout = new LoggerLayoutTTCC();
>               $layout->setContextPrinting(true);
>               $layout->setDateFormat('%Y-%m-%d %H:%M:%S');
>               $layout->activateOptions();
>               // Create an appender which logs to file
>               $appFile = new LoggerAppenderRollingFile('default');
>               
> $appFile->setFile(dirname(__FILE__).'/../log/acquisizione_'.$this->host.'.log');
>               $appFile->setAppend(true);
>               $appFile->setMaxBackupIndex(10);
>               $appFile->setMaxFileSize("10MB");
>               $appFile->setThreshold('debug');
>               $appFile->setLayout($layout);
>               $appFile->activateOptions();
>                       
>               // Add both appenders to the root logger
>               $root = $hierarchy->getRootLogger();
>               $root->addAppender($appFile);

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to