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 ch...@apache.org on 2009/10/06 21:43:30 UTC

svn commit: r822460 - /incubator/log4php/trunk/src/main/php/LoggerReflectionUtils.php

Author: chammers
Date: Tue Oct  6 19:43:29 2009
New Revision: 822460

URL: http://svn.apache.org/viewvc?rev=822460&view=rev
Log:
If the user tries to set an option via the config file that does
not exists it was silently ignored. Now an exception is raised
to give the user a hint where he made the error.

Modified:
    incubator/log4php/trunk/src/main/php/LoggerReflectionUtils.php

Modified: incubator/log4php/trunk/src/main/php/LoggerReflectionUtils.php
URL: http://svn.apache.org/viewvc/incubator/log4php/trunk/src/main/php/LoggerReflectionUtils.php?rev=822460&r1=822459&r2=822460&view=diff
==============================================================================
--- incubator/log4php/trunk/src/main/php/LoggerReflectionUtils.php (original)
+++ incubator/log4php/trunk/src/main/php/LoggerReflectionUtils.php Tue Oct  6 19:43:29 2009
@@ -108,8 +108,7 @@
 		$method = "set" . ucfirst($name);
 		
 		if(!method_exists($this->obj, $method)) {
-			// no such setter method
-			return;
+			throw new Exception("Error setting log4php property $name to $value: no method $method in class ".get_class($this->obj)."!");
 		} else {
 			return call_user_func(array($this->obj, $method), $value);
 		}