[ 
https://issues.apache.org/jira/browse/LOG4PHP-136?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

David Pattison closed LOG4PHP-136.
----------------------------------

    Resolution: Won't Fix

Not a log4php issue. Closing.

> LoggerAppenderFile: Warning: fopen(target/examples/file.log): failed to open 
> stream: Permission denied in /src/main/php/appenders/LoggerAppenderFile.php 
> on line 77
> -------------------------------------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: LOG4PHP-136
>                 URL: https://issues.apache.org/jira/browse/LOG4PHP-136
>             Project: Log4php
>          Issue Type: Bug
>    Affects Versions: 2.0
>         Environment: Mac OSX, ubuntu 8.04, php 5.2.4
>            Reporter: David Pattison
>
> LoggerAppenderFile emits a warning if it attempts to write to a log file that 
> it doesn't have permissions for.  It would be nice if that never happened but 
> at least it should fail gracefully.
> Steps to reproduce:
> 1. cd src/examples
> 2. create "appender_file_fail.php" (from appender_file.php):
> <?php
> // START SNIPPET: doxia
> require_once dirname(__FILE__).'/../../main/php/Logger.php';
> Logger::configure(dirname(__FILE__).'/../resources/appender_file.properties');
> //make it fail by making the log file unwriteable
> system("touch target/examples/file.log");
> system("chmod 000 target/examples/file.log");
> $logger = Logger::getRootLogger();
> $logger->debug("Hello World!");//emits warning
> Can we add something to LoggerAppenderFile::activeOptions() such as:
>               if (!is_writeable($fileName)) {
>                       //report error???
>                       $this->fp = false;
>                       return;
>               }
> To check if it the file writeable.  Then Log4PHP can fail nicely.
> -Dave

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to