Author: ihabunek
Date: Tue Dec 13 12:47:19 2011
New Revision: 1213663
URL: http://svn.apache.org/viewvc?rev=1213663&view=rev
Log:
LOG4PHP-158: LoggerAppenderFile throws wrong warning messages
Modified:
logging/log4php/trunk/src/changes/changes.xml
logging/log4php/trunk/src/main/php/appenders/LoggerAppenderFile.php
Modified: logging/log4php/trunk/src/changes/changes.xml
URL:
http://svn.apache.org/viewvc/logging/log4php/trunk/src/changes/changes.xml?rev=1213663&r1=1213662&r2=1213663&view=diff
==============================================================================
--- logging/log4php/trunk/src/changes/changes.xml (original)
+++ logging/log4php/trunk/src/changes/changes.xml Tue Dec 13 12:47:19 2011
@@ -21,6 +21,7 @@
</properties>
<body>
<release version="2.2.0" date="SVN">
+ <action date="2011-12-13" type="fix"
issue="LOG4PHP-158" dev="Ivan Habunek">LoggerAppenderFile throws wrong warning
messages.</action>
<action date="2011-12-12" type="update" issue="LOG4PHP-161"
dev="Ivan Habunek">All configurable components should report errors when given
invalid values</action>
<action date="2011-12-10" type="update" issue="LOG4PHP-165"
dev="Ivan Habunek" due-to="Johannes Wohlgemuth" due-to-email="j dot wohlgemuth
at findologic dot com">Extended LoggerLayoutXml to include MDC info</action>
<action date="2011-12-09" type="fix" issue="LOG4PHP-162"
dev="Ivan Habunek">Warning for invalid appender threshold level never
called.</action>
Modified: logging/log4php/trunk/src/main/php/appenders/LoggerAppenderFile.php
URL:
http://svn.apache.org/viewvc/logging/log4php/trunk/src/main/php/appenders/LoggerAppenderFile.php?rev=1213663&r1=1213662&r2=1213663&view=diff
==============================================================================
--- logging/log4php/trunk/src/main/php/appenders/LoggerAppenderFile.php
(original)
+++ logging/log4php/trunk/src/main/php/appenders/LoggerAppenderFile.php Tue Dec
13 12:47:19 2011
@@ -60,6 +60,12 @@ class LoggerAppenderFile extends LoggerA
public function activateOptions() {
$fileName = $this->getFile();
+ if (empty($fileName)) {
+ $this->warn("Required parameter 'fileName' not set.
Closing appender.");
+ $this->closed = true;
+ return;
+ }
+
if(!is_file($fileName)) {
$dir = dirname($fileName);
if(!is_dir($dir)) {