[GeoNetwork-devel] CSW / XPath and Logging issue

Dear all,

We have a weird logging behavior with our Geonetwok 2.6.4 deployed here.

When doing a csw request with XPaths in gmd:MD_Metadata we end up having xsl logged in catalina.out.
This, even with a logging level set to WARN and ERROR.
It could seem a light issue but we use that a lot so log grows fast....

More detailed info below.

# CSW query sample

<csw:GetRecords xmlns:csw="http://www.opengis.net/cat/csw/2.0.2&quot; xmlns:dc="http://purl.org/dc/elements/1.1/&quot; xmlns:ogc="http://www.opengis.net/ogc&quot; xmlns:gml="http://www.opengis.net/gml&quot; xmlns:gmd="http://www.isotc211.org/2005/gmd&quot; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance&quot; xsi:schemaLocation="http://www.opengis.net/cat/csw/2.0.2 http://schemas.opengis.net/csw/2.0.2/CSW-discovery.xsd&quot; service="CSW" version="2.0.2" resultType="results" outputSchema="http://www.isotc211.org/2005/gmd&quot; startPosition="1" maxRecords="50">
<csw:Query typeNames="gmd:MD_Metadata">
<csw:ElementName>/gmd:MD_Metadata/gmd:fileIdentifier</csw:ElementName>
<csw:ElementName>/gmd:MD_Metadata/gmd:dateStamp</csw:ElementName>
<csw:ElementName>/gmd:MD_Metadata/gmd:identificationInfo/gmd:MD_DataIdentification/gmd:citation/gmd:CI_Citation/gmd:title</csw:ElementName>
<csw:ElementName>/gmd:MD_Metadata/gmd:identificationInfo/gmd:MD_DataIdentification/gmd:citation/gmd:CI_Citation/gmd:date</csw:ElementName>
<csw:ElementName>/gmd:MD_Metadata/gmd:identificationInfo/gmd:MD_DataIdentification/gmd:citation/gmd:CI_Citation/gmd:identifier</csw:ElementName>
<csw:ElementName>/gmd:MD_Metadata/gmd:identificationInfo/gmd:MD_DataIdentification/gmd:abstract</csw:ElementName>
<csw:ElementName>/gmd:MD_Metadata/gmd:identificationInfo/gmd:MD_DataIdentification/gmd:topicCategory</csw:ElementName>
<csw:ElementName>/gmd:MD_Metadata/gmd:distributionInfo/gmd:MD_Distribution/gmd:transferOptions/gmd:MD_DigitalTransferOptions/gmd:onLine</csw:ElementName>
<ogc:SortBy>
<ogc:SortProperty>
<ogc:PropertyName>relevance</ogc:PropertyName>
<ogc:SortOrder>DESC</ogc:SortOrder>
</ogc:SortProperty>
</ogc:SortBy>
<csw:Constraint version="1.0.0">
<ogc:Filter>
<ogc:PropertyIsLike escapeChar="\" singleChar="?" wildCard="*">
<ogc:PropertyName>AnyText</ogc:PropertyName>
<ogc:Literal>*carthage*</ogc:Literal>
</ogc:PropertyIsLike>
</ogc:Filter>
</csw:Constraint>
</csw:Query>
</csw:GetRecords>

# What appears in catalina.out
generated transformation:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform&quot; xmlns:csw="http://www.opengis.net/cat/csw/2.0.2&quot; xmlns:gmd="http://www.isotc211.org/2005/gmd&quot; xmlns:gco="http://www.isotc211.org/2005/gco&quot; xmlns:srv="http://www.isotc211.org/2005/srv&quot; xmlns:ows="http://www.opengis.net/ows&quot; xmlns:geonet="http://www.fao.org/geonetwork&quot;&gt;
<xsl:output indent="yes"/>
<xsl:param name="displayInfo"/>
<xsl:template match="/*">
<xsl:variable name="info" select="geonet:info"/>
<xsl:copy>
<xsl:apply-templates select="/gmd:MD_Metadata/gmd:identificationInfo/gmd:MD_DataIdentification/gmd:citation/gmd:CI_Citation/gmd:title"/>
<xsl:apply-templates select="/gmd:MD_Metadata/gmd:identificationInfo/gmd:MD_DataIdentification/gmd:abstract"/>
<xsl:apply-templates select="/gmd:MD_Metadata/gmd:dateStamp"/>
<xsl:apply-templates select="/gmd:MD_Metadata/gmd:identificationInfo/gmd:MD_DataIdentification/gmd:citation/gmd:CI_Citation/gmd:identifier"/>
<xsl:apply-templates select="/gmd:MD_Metadata/gmd:fileIdentifier"/>
<xsl:apply-templates select="/gmd:MD_Metadata/gmd:identificationInfo/gmd:MD_DataIdentification/gmd:citation/gmd:CI_Citation/gmd:date"/>
<xsl:apply-templates select="/gmd:MD_Metadata/gmd:distributionInfo/gmd:MD_Distribution/gmd:transferOptions/gmd:MD_DigitalTransferOptions/gmd:onLine"/>
<xsl:apply-templates select="/gmd:MD_Metadata/gmd:identificationInfo/gmd:MD_DataIdentification/gmd:topicCategory"/>
<!-- GeoNetwork elements added when resultType is equal to results_with_summary -->
<xsl:if test="$displayInfo = 'true'">
<xsl:copy-of select="$info"/>
</xsl:if>
</xsl:copy>
</xsl:template>
<xsl:template match="@*|node()">
<xsl:copy>
<xsl:apply-templates select="@*|node()"/>
</xsl:copy>
</xsl:template>
</xsl:stylesheet>

# log4j.cfg extraxts
log4j.logger.geonetwork.csw = WARN
log4j.logger.jeeves = ERROR, jeeves, console

Thanks
Sylvain