Author: arminw
Date: Mon Oct 29 18:21:21 2007
New Revision: 589924

URL: http://svn.apache.org/viewvc?rev=589924&view=rev
Log:
minor improved log

Modified:
    
db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/metadata/fieldaccess/PersistentFieldAutoProxyImpl.java
    
db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/metadata/fieldaccess/PersistentFieldDirectImpl.java
    
db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/metadata/fieldaccess/PersistentFieldDynaBeanImpl.java

Modified: 
db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/metadata/fieldaccess/PersistentFieldAutoProxyImpl.java
URL: 
http://svn.apache.org/viewvc/db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/metadata/fieldaccess/PersistentFieldAutoProxyImpl.java?rev=589924&r1=589923&r2=589924&view=diff
==============================================================================
--- 
db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/metadata/fieldaccess/PersistentFieldAutoProxyImpl.java
 (original)
+++ 
db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/metadata/fieldaccess/PersistentFieldAutoProxyImpl.java
 Mon Oct 29 18:21:21 2007
@@ -75,7 +75,7 @@
                 index = 0;
                 currentPF = null;
                 String eol = SystemUtils.LINE_SEPARATOR;
-                throw new AutoDetectException(eol + "Can't autodetect valid 
PersistentField implementation using "
+                throw new AutoDetectException(eol + "Field '" + getName() + 
"', can't autodetect valid PersistentField implementation: "
                         + eol + ArrayUtils.toString(persistentFieldClasses)
                         + eol + "Last exception message was: "
                         + eol + latestException.message, 
latestException.exception);

Modified: 
db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/metadata/fieldaccess/PersistentFieldDirectImpl.java
URL: 
http://svn.apache.org/viewvc/db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/metadata/fieldaccess/PersistentFieldDirectImpl.java?rev=589924&r1=589923&r2=589924&view=diff
==============================================================================
--- 
db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/metadata/fieldaccess/PersistentFieldDirectImpl.java
 (original)
+++ 
db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/metadata/fieldaccess/PersistentFieldDirectImpl.java
 Mon Oct 29 18:21:21 2007
@@ -25,6 +25,7 @@
 
 import org.apache.ojb.broker.metadata.MetadataException;
 import org.apache.ojb.broker.util.ClassHelper;
+import org.apache.ojb.broker.util.logging.Logger;
 
 /**
  * This [EMAIL PROTECTED] 
org.apache.ojb.broker.metadata.fieldaccess.PersistentField} implementation
@@ -195,6 +196,8 @@
         }
         catch (IllegalAccessException e)
         {
+            String msg = buildErrorGetMsg(target, field);
+            getLog().error(msg);
             throw new MetadataException(
                     "IllegalAccess error reading field: " +
                     (field != null ? field.getName() : null) + " from object: "
@@ -202,9 +205,12 @@
         }
         catch (IllegalArgumentException e)
         {
+            String msg = buildErrorGetMsg(target, field);
+            getLog().error(msg);
             throw new MetadataException(
                     "IllegalArgument error reading field: " +
-                    buildErrorGetMsg(target, field), e);
+                    (field != null ? field.getName() : null) + " from object: "
+                    + (target != null ? target.getClass().getName() : null), 
e);
         }
     }
 
@@ -227,15 +233,18 @@
         }
         catch (NullPointerException ignored)
         {
-            getLog().info("Target object '" + (target != null ? 
target.getClass().getName() : null)
-                    + "' for field '" + (field != null ? field.getName() : 
null)
-                    + "' of type '" + (field != null ? 
field.getType().getName() : null)
-                    + "' seems to be null. Can't write into null.", ignored);
+            if(getLog().isEnabledFor(Logger.INFO))
+            {
+                getLog().info("Target object '" + (target != null ? 
target.getClass().getName() : null)
+                        + "' for field '" + (field != null ? field.getName() : 
null)
+                        + "' of type '" + (field != null ? 
field.getType().getName() : null)
+                        + "' seems to be null. Can't write into null.", 
ignored);
+            }
         }
         catch (Exception e)
         {
             getLog().error("while set field: " + buildErrorSetMsg(target, 
value, field));
-            throw new MetadataException("IllegalAccess error setting field:" +
+            throw new MetadataException("Error setting field:" +
                     (field != null ? field.getName() : null) + " in object:" + 
target.getClass().getName(), e);
         }
     }

Modified: 
db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/metadata/fieldaccess/PersistentFieldDynaBeanImpl.java
URL: 
http://svn.apache.org/viewvc/db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/metadata/fieldaccess/PersistentFieldDynaBeanImpl.java?rev=589924&r1=589923&r2=589924&view=diff
==============================================================================
--- 
db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/metadata/fieldaccess/PersistentFieldDynaBeanImpl.java
 (original)
+++ 
db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/metadata/fieldaccess/PersistentFieldDynaBeanImpl.java
 Mon Oct 29 18:21:21 2007
@@ -136,7 +136,7 @@
     {
         String eol = SystemUtils.LINE_SEPARATOR;
         StringBuffer buf = new StringBuffer();
-        buf.append("Error in [set] operation: " + msg);
+        buf.append("Error in [set] operation: " + eol + "  " + msg);
         buf.append(eol + "  Property Name [" + getName() + "]");
         if (anObject instanceof DynaBean)
         {
@@ -165,7 +165,7 @@
     {
         String eol = SystemUtils.LINE_SEPARATOR;
         StringBuffer buf = new StringBuffer();
-        buf.append("Error in [get] operation: " + msg);
+        buf.append("Error in [get] operation: " + eol + "  " + msg);
         buf.append(eol + "  Property Name [" + getName() + "]");
         if (anObject instanceof DynaBean)
         {



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to