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

Robert Schneider edited comment on LOG4PHP-200 at 1/7/13 8:16 AM:
------------------------------------------------------------------

Welcome back and happy new year!

You were right: This setting is the reason (or the solution). I've just tested 
it and got the same result.

http://php.net/auto-globals-jit states:
{code}
When enabled, the SERVER and ENV variables are created when 
they're first used (Just In Time) instead of when the script 
starts. If these variables are not used within a script, 
having this directive on will result in a performance gain.

The PHP directives register_globals, register_long_arrays, 
and register_argc_argv must be disabled for this directive 
to have any affect. Since PHP 5.1.3 it is not necessary 
to have register_argc_argv disabled. 
{code}

So register_argc_argv has no effect.

Will you do anything regarding this issue? At least it should be noted that 
this directive has an effect. Or LoggerPatternConverterSuperglobal should take 
the directive into account.

Best regards from Austria,
Robert

                
      was (Author: robsch):
    Welcome back and happy new year!

You were right: This setting is the reason (or the solution). I've just tested 
it and got the same result.

http://php.net/auto-globals-jit states:

When enabled, the SERVER and ENV variables are created when they're first used 
(Just In Time) instead of when the script starts. If these variables are not 
used within a script, having this directive on will result in a performance 
gain.

The PHP directives register_globals, register_long_arrays, and 
register_argc_argv must be disabled for this directive to have any affect. 
_*Since PHP 5.1.3 it is not necessary to have register_argc_argv disabled*_. 


Will you do anything regarding this issue? At least it should be noted that 
this directive has an effect. Or LoggerPatternConverterSuperglobal should take 
the directive into account.

Best regards from Austria,
Robert

                  
> Cannot find superglobal variable $_REQUEST
> ------------------------------------------
>
>                 Key: LOG4PHP-200
>                 URL: https://issues.apache.org/jira/browse/LOG4PHP-200
>             Project: Log4php
>          Issue Type: Bug
>    Affects Versions: 2.3.0
>         Environment: PHP 5.4.8, Linux, Apache 64-bit
>            Reporter: Robert Schneider
>         Attachments: phpinfo.htm
>
>
> I get the following warning in my browser:
> Warning: log4php: LoggerPatternConverterRequest: Cannot find superglobal 
> variable $_REQUEST. in 
> /home/fa008rz5/www/home/_dev/rsn/lib/log4php/src/pattern/LoggerPatternConverterSuperglobal.php
>  on line 76
> This happens also sometimes with other superglobal variables.
> I have mentioned it already on the mailing list a time ago. You can have a 
> look here: 
> http://mail-archives.apache.org/mod_mbox/logging-log4php-user/201211.mbox/%[email protected]%3E
> My code:
> ----------------------------------------------
> {code}
> require_once __DIR__ . '/lib/log4php/src/Logger.php';
> Logger::configure(array(
>       'appenders'  => array(
>               'myAppender' => array(
>                       'class'  => 'LoggerAppenderRollingFile',
>                       'layout' => array(
>                               'class'  => 'LoggerLayoutPattern',
>                               'params' => array('conversionPattern' => 
> '%date{d.m.Y H:i:s,u} %logger %-5level 
> From:%server{REMOTE_ADDR}:%server{REMOTE_PORT} Request:[%request] 
> %msg%n%ex')),
>                       'params' => array(
>                               'file'           => __DIR__ . '/../log/log.log',
>                               'maxFileSize'    => '1MB',
>                               'maxBackupIndex' => '20'))),
>       'loggers'    => array(),
>       'renderers'  => array(),
>       'rootLogger' => array(
>               'level'     => 'info',
>               'appenders' => array('myAppender'))));
> $log = Logger::getRootLogger();
> {code} 
> ----------------------------------------------
> Look into the attachment for the phpinfo output.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to