You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4php-dev@logging.apache.org by "Christian Grobmeier (JIRA)" <ji...@apache.org> on 2009/08/05 08:17:14 UTC
[jira] Resolved: (LOG4PHP-59) LoggerAppenderConsole is initialized
wrong
[ https://issues.apache.org/jira/browse/LOG4PHP-59?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Christian Grobmeier resolved LOG4PHP-59.
----------------------------------------
Resolution: Fixed
$fp should be a resource and cannot have STOUT assigned.
BUT activateOptions was wrong, cause it never was called in the configurator. That leads to the question of a generic construction of appenders.
However, i fixed the configurator.with rv801073.
Additionally there was bug with closing resourcestreams. I fixed the !== comparisions with "is_resource" too
> LoggerAppenderConsole is initialized wrong
> ------------------------------------------
>
> Key: LOG4PHP-59
> URL: https://issues.apache.org/jira/browse/LOG4PHP-59
> Project: Log4php
> Issue Type: Bug
> Components: Code
> Affects Versions: 2.2
> Reporter: Christian Hammers
> Fix For: 2.0
>
>
> Hello
> Using define('LOG4PHP_CONFIGURATOR_CLASS', 'LoggerConfiguratorBasic'); is supposed to configure
> log4php so that it prints on stdout. That currently does not happen as the $fp variable of the LoggerAppenderConsole
> class is never initialized via the setTarget() method.
> The LoggerConfiguratorInit does this with e.g. "log4php.appender.console.target = STDOUT" but here, too, I would
> strongly suggest making stdout the default!
> bye,
> -christian-
> Index: src/main/php/appenders/LoggerAppenderConsole.php
> ===================================================================
> --- src/main/php/appenders/LoggerAppenderConsole.php (Revision 797819)
> +++ src/main/php/appenders/LoggerAppenderConsole.php (Arbeitskopie)
> @@ -51,7 +51,7 @@
> * @var mixed the resource used to open stdout/stderr
> * @access private
> */
> - protected $fp = false;
> + protected $fp = STDOUT;
>
> /**
> * Set console target.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.