From ef71e567bf3eea60be94a5c56aa8f9bc423dd0f0 Mon Sep 17 00:00:00 2001 From: =?utf8?q?David=20=E2=80=98Bombe=E2=80=99=20Roden?= Date: Tue, 28 May 2013 12:58:49 +0200 Subject: [PATCH] Improve logging. --- src/main/java/net/pterodactylus/sonitus/data/Pipeline.java | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/main/java/net/pterodactylus/sonitus/data/Pipeline.java b/src/main/java/net/pterodactylus/sonitus/data/Pipeline.java index 75536fc..ae4158d 100644 --- a/src/main/java/net/pterodactylus/sonitus/data/Pipeline.java +++ b/src/main/java/net/pterodactylus/sonitus/data/Pipeline.java @@ -72,7 +72,7 @@ public class Pipeline implements Iterable { this.source = Preconditions.checkNotNull(source, "source must not be null"); this.sinks = Preconditions.checkNotNull(sinks, "sinks must not be null"); for (ControlledComponent component : Lists.reverse(components())) { - logger.finest(String.format("Adding Listener to %s.", component)); + logger.finest(String.format("Adding Listener to %s.", component.name())); component.addMetadataListener(new MetadataListener() { @Override public void metadataUpdated(ControlledComponent component, Metadata metadata) { @@ -80,7 +80,7 @@ public class Pipeline implements Iterable { return; } for (ControlledComponent controlledComponent : sinks((Source) component)) { - logger.fine(String.format("Updating Metadata from %s to %s.", component, controlledComponent)); + logger.fine(String.format("Updating Metadata from %s to %s as %s.", component.name(), controlledComponent.name(), metadata)); controlledComponent.metadataUpdated(metadata); } } @@ -159,6 +159,7 @@ public class Pipeline implements Iterable { Collection sinks = this.sinks.get(source); connections.add(new Connection(source, sinks)); for (Sink sink : sinks) { + logger.info(String.format("Opening %s with %s...", sink.name(), source.metadata())); sink.open(source.metadata()); if (sink instanceof Filter) { sources.add((Source) sink); @@ -166,7 +167,12 @@ public class Pipeline implements Iterable { } } for (Connection connection : connections) { - logger.info(String.format("Starting Connection from %s to %s.", connection.source, connection.sinks)); + logger.info(String.format("Starting Connection from %s to %s.", connection.source.name(), FluentIterable.from(connection.sinks).transform(new Function() { + @Override + public String apply(Sink sink) { + return sink.name(); + } + }))); new Thread(connection).start(); } } -- 2.7.4