Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorUwe Stieber2012-04-13 12:20:27 +0000
committerUwe Stieber2012-04-13 12:20:27 +0000
commiteb77b6fe65329061ac01e576407d3bf2bf285247 (patch)
tree793e437b7a099740c372e96a3ccdfe2f5b94706d /target_explorer/plugins/org.eclipse.tcf.te.tcf.log.core/src/org/eclipse/tcf/te/tcf/log
parent3bb4d27162cc238619311fbd5eee58d85e060801 (diff)
downloadorg.eclipse.tcf-eb77b6fe65329061ac01e576407d3bf2bf285247.tar.gz
org.eclipse.tcf-eb77b6fe65329061ac01e576407d3bf2bf285247.tar.xz
org.eclipse.tcf-eb77b6fe65329061ac01e576407d3bf2bf285247.zip
Target Explorer: Enable value-add logging
Diffstat (limited to 'target_explorer/plugins/org.eclipse.tcf.te.tcf.log.core/src/org/eclipse/tcf/te/tcf/log')
-rw-r--r--target_explorer/plugins/org.eclipse.tcf.te.tcf.log.core/src/org/eclipse/tcf/te/tcf/log/core/internal/listener/ChannelTraceListenerManager.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/target_explorer/plugins/org.eclipse.tcf.te.tcf.log.core/src/org/eclipse/tcf/te/tcf/log/core/internal/listener/ChannelTraceListenerManager.java b/target_explorer/plugins/org.eclipse.tcf.te.tcf.log.core/src/org/eclipse/tcf/te/tcf/log/core/internal/listener/ChannelTraceListenerManager.java
index f3e4b62ad..26897e0c8 100644
--- a/target_explorer/plugins/org.eclipse.tcf.te.tcf.log.core/src/org/eclipse/tcf/te/tcf/log/core/internal/listener/ChannelTraceListenerManager.java
+++ b/target_explorer/plugins/org.eclipse.tcf.te.tcf.log.core/src/org/eclipse/tcf/te/tcf/log/core/internal/listener/ChannelTraceListenerManager.java
@@ -73,6 +73,12 @@ public class ChannelTraceListenerManager {
// The trace listeners can be accessed only via AbstractChannel
if (!(channel instanceof AbstractChannel)) return;
+ // If the channel is opened to a ValueAdd, do not write a log file.
+ // Logging for value-add's is done through the value-add itself
+ String value = channel.getRemotePeer().getAttributes().get("ValueAdd"); //$NON-NLS-1$
+ boolean isValueAdd = value != null && ("1".equals(value.trim()) || Boolean.parseBoolean(value.trim())); //$NON-NLS-1$
+ if (isValueAdd) return;
+
// Get the preference key if or if not logging is enabled
boolean loggingEnabled = CoreBundleActivator.getScopedPreferences().getBoolean(IPreferenceKeys.PREF_LOGGING_ENABLED);
// If false, we are done here and wont create any console or trace listener.

Back to the top