This is an automated email from the ASF dual-hosted git repository. davsclaus pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/camel.git
The following commit(s) were added to refs/heads/master by this push: new 2356f9d CAMEL-15860: Use logger instead of stdio for camel-catalog-maven. 2356f9d is described below commit 2356f9dab233a21ca52c1e0032088dcfcf5c6887 Author: Claus Ibsen <claus.ib...@gmail.com> AuthorDate: Fri Dec 4 13:02:21 2020 +0100 CAMEL-15860: Use logger instead of stdio for camel-catalog-maven. --- catalog/camel-catalog-maven/pom.xml | 5 +++++ .../camel/catalog/maven/DefaultMavenArtifactProvider.java | 14 +++++++++----- .../apache/camel/catalog/maven/MavenVersionManager.java | 10 +++++++--- 3 files changed, 21 insertions(+), 8 deletions(-) diff --git a/catalog/camel-catalog-maven/pom.xml b/catalog/camel-catalog-maven/pom.xml index 3c461c9..c9a0c72 100644 --- a/catalog/camel-catalog-maven/pom.xml +++ b/catalog/camel-catalog-maven/pom.xml @@ -44,6 +44,11 @@ <version>${project.version}</version> </dependency> + <dependency> + <groupId>org.slf4j</groupId> + <artifactId>slf4j-api</artifactId> + </dependency> + <!-- use http cliet 4.x --> <dependency> <groupId>org.apache.httpcomponents</groupId> diff --git a/catalog/camel-catalog-maven/src/main/java/org/apache/camel/catalog/maven/DefaultMavenArtifactProvider.java b/catalog/camel-catalog-maven/src/main/java/org/apache/camel/catalog/maven/DefaultMavenArtifactProvider.java index c1e4077..c9c9f5d 100644 --- a/catalog/camel-catalog-maven/src/main/java/org/apache/camel/catalog/maven/DefaultMavenArtifactProvider.java +++ b/catalog/camel-catalog-maven/src/main/java/org/apache/camel/catalog/maven/DefaultMavenArtifactProvider.java @@ -25,6 +25,8 @@ import java.util.Set; import groovy.grape.Grape; import groovy.lang.GroovyClassLoader; import org.apache.camel.catalog.CamelCatalog; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; import static org.apache.camel.catalog.maven.ComponentArtifactHelper.extractComponentJavaType; import static org.apache.camel.catalog.maven.ComponentArtifactHelper.loadComponentJSonSchema; @@ -35,6 +37,7 @@ import static org.apache.camel.catalog.maven.ComponentArtifactHelper.loadCompone */ public class DefaultMavenArtifactProvider implements MavenArtifactProvider { + private static final Logger LOG = LoggerFactory.getLogger(DefaultMavenArtifactProvider.class); private String cacheDirectory; private boolean log; @@ -67,7 +70,7 @@ public class DefaultMavenArtifactProvider implements MavenArtifactProvider { try { if (cacheDirectory != null) { if (log) { - System.out.println("DEBUG: Using cache directory: " + cacheDirectory); + LOG.debug("Using cache directory: {}", cacheDirectory); } System.setProperty("grape.root", cacheDirectory); } @@ -86,7 +89,7 @@ public class DefaultMavenArtifactProvider implements MavenArtifactProvider { param.put("transitive", false); if (log) { - System.out.println("Downloading " + groupId + ":" + artifactId + ":" + version); + LOG.info("Downloading " + groupId + ":" + artifactId + ":" + version); } Grape.grab(param); @@ -98,8 +101,9 @@ public class DefaultMavenArtifactProvider implements MavenArtifactProvider { } catch (Exception e) { if (log) { - System.out.println("WARN: Error during add components from artifact " + groupId + ":" + artifactId + ":" - + version + " due " + e.getMessage()); + LOG.warn("Error during add components from artifact " + groupId + ":" + artifactId + ":" + + version + " due " + e.getMessage(), + e); } } @@ -121,7 +125,7 @@ public class DefaultMavenArtifactProvider implements MavenArtifactProvider { String json = loadComponentJSonSchema(log, classLoader, scheme); if (json != null) { if (log) { - System.out.println("Adding component: " + scheme); + LOG.info("Adding component: {}", scheme); } camelCatalog.addComponent(scheme, javaType, json); names.add(scheme); diff --git a/catalog/camel-catalog-maven/src/main/java/org/apache/camel/catalog/maven/MavenVersionManager.java b/catalog/camel-catalog-maven/src/main/java/org/apache/camel/catalog/maven/MavenVersionManager.java index 3151894..5cfefa7 100644 --- a/catalog/camel-catalog-maven/src/main/java/org/apache/camel/catalog/maven/MavenVersionManager.java +++ b/catalog/camel-catalog-maven/src/main/java/org/apache/camel/catalog/maven/MavenVersionManager.java @@ -28,6 +28,8 @@ import groovy.grape.Grape; import groovy.lang.GroovyClassLoader; import org.apache.camel.catalog.VersionManager; import org.apache.ivy.util.url.URLHandlerRegistry; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; /** * A {@link VersionManager} that can load the resources using Maven to download needed artifacts from a local or remote @@ -37,6 +39,8 @@ import org.apache.ivy.util.url.URLHandlerRegistry; */ public class MavenVersionManager implements VersionManager, Closeable { + private static final Logger LOG = LoggerFactory.getLogger(MavenVersionManager.class); + private final ClassLoader classLoader = new GroovyClassLoader(); private final TimeoutHttpClientHandler httpClient = new TimeoutHttpClientHandler(); private String version; @@ -112,7 +116,7 @@ public class MavenVersionManager implements VersionManager, Closeable { return true; } catch (Exception e) { if (log) { - System.out.print("WARN: Cannot load version " + version + " due " + e.getMessage()); + LOG.warn("Cannot load version " + version + " due " + e.getMessage(), e); } return false; } @@ -142,7 +146,7 @@ public class MavenVersionManager implements VersionManager, Closeable { return true; } catch (Exception e) { if (log) { - System.out.print("WARN: Cannot load runtime provider version " + version + " due " + e.getMessage()); + LOG.warn("Cannot load runtime provider version " + version + " due " + e.getMessage(), e); } return false; } @@ -188,7 +192,7 @@ public class MavenVersionManager implements VersionManager, Closeable { } } catch (IOException e) { if (log) { - System.out.print("WARN: Cannot open resource " + name + " and version " + version + " due " + e.getMessage()); + LOG.warn("Cannot open resource " + name + " and version " + version + " due " + e.getMessage(), e); } }