diff --git a/src/fr/inrialpes/exmo/align/parser/AlignmentParser.java b/src/fr/inrialpes/exmo/align/parser/AlignmentParser.java
index f2cf2c8c79fed93777c25f2f49c7eab3164d39f3..f145730283efdd1cf30313b3e68327f8c7f9df3d 100644
--- a/src/fr/inrialpes/exmo/align/parser/AlignmentParser.java
+++ b/src/fr/inrialpes/exmo/align/parser/AlignmentParser.java
@@ -1,7 +1,7 @@
 /*
  * $Id$
  *
- * Copyright (C) INRIA, 2003-2005, 2007-2010, 2012-2014
+ * Copyright (C) INRIA, 2003-2005, 2007-2010, 2012-2015
  *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public License
@@ -128,19 +128,23 @@ public class AlignmentParser {
 	    //alignment = parser.parse( o );
 	    alignment = callParser( parser, o );
 	} catch ( Exception e ) {
-	    logger.debug( "XMLParser failed to parse alignment (INFO)", e );
-	    logger.debug( "Using RDFParser instead" );
+	    logger.debug( "XMLParser failed to parse alignment (INFO)" );
 	    try {
 		if ( !embedded ) {
+		    logger.debug( "Using RDFParser instead (log=TRACE to see exception)" );
 		    RDFParser rparser = new RDFParser();
 		    alignment = callParser( rparser, o );
 		} else {
+		    logger.debug( "Cannot parse further" );
 		    throw new AlignmentException( "Cannot parse "+o+" (use logging for more info)", e );
 		}
 	    } catch ( Exception ex ) {
 		// JE: should contain both ex and e
+		logger.debug( "XMLParser throw exception", e );
+		logger.debug( "RDFParser throw exception", ex );
 		throw new AlignmentException( "Cannot parse "+o, ex );
 	    }
+	    logger.trace( "This exception was caught and is not critical", e );
 	}
 	return alignment;
     }
diff --git a/src/fr/inrialpes/exmo/align/parser/XMLParser.java b/src/fr/inrialpes/exmo/align/parser/XMLParser.java
index 3b9d1a691cbf90306c2c624e2d2a6190350223f0..50a1b7a53718eddfa39a4bfb89a3827e4970a9e4 100644
--- a/src/fr/inrialpes/exmo/align/parser/XMLParser.java
+++ b/src/fr/inrialpes/exmo/align/parser/XMLParser.java
@@ -270,7 +270,7 @@ public class XMLParser extends DefaultHandler {
    * @param atts 					The attributes name of the current element 
    */
     public void startElement( String namespaceURI, String pName, String qname, Attributes atts ) throws SAXException {
-	logger.debug( "startElement XMLParser : {}", pName );
+	logger.trace( "startElement XMLParser : {}", pName );
 	parseLevel++;
 	if( namespaceURI.equals( Namespace.ALIGNMENT.uri+"#" )
 	    || namespaceURI.equals( Namespace.ALIGNMENT.uri ) )  {
@@ -392,7 +392,7 @@ public class XMLParser extends DefaultHandler {
 	} else {
 	    content = newContent; 
 	}
-	logger.debug( "content XMLParser : {}", content );
+	logger.trace( "content XMLParser : {}", content );
     }
 
     /** 
@@ -403,7 +403,7 @@ public class XMLParser extends DefaultHandler {
      * @param qName					The name of the current element 
      */
     public  void endElement(String namespaceURI, String pName, String qName ) throws SAXException {
-	logger.debug( "endElement XMLParser : {}", pName );
+	logger.trace( "endElement XMLParser : {}", pName );
 	if( namespaceURI.equals( Namespace.ALIGNMENT.uri+"#" )
 	    || namespaceURI.equals( Namespace.ALIGNMENT.uri ) )  {
 	    try {