[ 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