[327757] QVTo log writer gets strings instead of objects, making custom loggers useless/impossible
diff --git a/plugins/org.eclipse.m2m.qvt.oml/src/org/eclipse/m2m/internal/qvt/oml/evaluator/EvaluationUtil.java b/plugins/org.eclipse.m2m.qvt.oml/src/org/eclipse/m2m/internal/qvt/oml/evaluator/EvaluationUtil.java
index 198cb41..b9d49d5 100644
--- a/plugins/org.eclipse.m2m.qvt.oml/src/org/eclipse/m2m/internal/qvt/oml/evaluator/EvaluationUtil.java
+++ b/plugins/org.eclipse.m2m.qvt.oml/src/org/eclipse/m2m/internal/qvt/oml/evaluator/EvaluationUtil.java
@@ -150,7 +150,7 @@
 		}
     }
     
-    static String formatLoggedElement(Object element) {
+    static Object formatLoggedElement(Object element) {
     	if(element instanceof ExceptionInstance) {
     		ExceptionInstance exception = (ExceptionInstance) element;    		
     		
@@ -162,7 +162,7 @@
 			return contents.toString(); 
     	}
     	
-    	return String.valueOf(element);
+    	return element;
     }
     
     static void checkCurrentStackDepth(QvtOperationalEvaluationEnv env) throws QvtStackOverFlowError {