Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorslewis2005-01-25 16:31:25 +0000
committerslewis2005-01-25 16:31:25 +0000
commit6a44a5b8dc0ef93c3d35b031a1669c374102367b (patch)
tree5649bf14079aa202e5f4cc5173438dd5c3218a2c
parent919948e3b17aa78ec19f8c3cc3f091bd4072f144 (diff)
downloadorg.eclipse.ecf-6a44a5b8dc0ef93c3d35b031a1669c374102367b.tar.gz
org.eclipse.ecf-6a44a5b8dc0ef93c3d35b031a1669c374102367b.tar.xz
org.eclipse.ecf-6a44a5b8dc0ef93c3d35b031a1669c374102367b.zip
Allow Trace to be used within application debugger
-rw-r--r--framework/bundles/org.eclipse.ecf.provider/src/org/eclipse/ecf/provider/Trace.java12
-rw-r--r--framework/bundles/org.eclipse.ecf/src/org/eclipse/ecf/internal/core/Trace.java12
2 files changed, 20 insertions, 4 deletions
diff --git a/framework/bundles/org.eclipse.ecf.provider/src/org/eclipse/ecf/provider/Trace.java b/framework/bundles/org.eclipse.ecf.provider/src/org/eclipse/ecf/provider/Trace.java
index b3dc01d28..ae64edc1e 100644
--- a/framework/bundles/org.eclipse.ecf.provider/src/org/eclipse/ecf/provider/Trace.java
+++ b/framework/bundles/org.eclipse.ecf.provider/src/org/eclipse/ecf/provider/Trace.java
@@ -25,8 +25,16 @@ public class Trace {
static {
try {
ON = Platform.inDebugMode();
- isEclipse = true;
- pluginName = ProviderPlugin.PROVIDERPLUGIN_ID;
+ String val = System.getProperty(ProviderPlugin.PROVIDERPLUGIN_ID+".Trace");
+ if (val != null) {
+ setTrace(true);
+ isEclipse = false;
+ // No eclipse Platform available
+ System.out.println("WARNING: Eclipse platform not being use for trace...overridden by system property org.eclipse.ecf.provider.Trace");
+ } else {
+ isEclipse = true;
+ pluginName = ProviderPlugin.PROVIDERPLUGIN_ID;
+ }
} catch (Exception e) {
try {
String val = System.getProperty(ProviderPlugin.PROVIDERPLUGIN_ID+".Trace");
diff --git a/framework/bundles/org.eclipse.ecf/src/org/eclipse/ecf/internal/core/Trace.java b/framework/bundles/org.eclipse.ecf/src/org/eclipse/ecf/internal/core/Trace.java
index cd5d3e7a0..7d54b42ff 100644
--- a/framework/bundles/org.eclipse.ecf/src/org/eclipse/ecf/internal/core/Trace.java
+++ b/framework/bundles/org.eclipse.ecf/src/org/eclipse/ecf/internal/core/Trace.java
@@ -25,8 +25,16 @@ public class Trace {
static {
try {
ON = Platform.inDebugMode();
- isEclipse = true;
- pluginName = ECFPlugin.PLUGIN_ID;
+ String val = System.getProperty(ECFPlugin.PLUGIN_ID+".Trace");
+ if (val != null) {
+ setTrace(true);
+ isEclipse = false;
+ // No eclipse Platform available
+ System.out.println("WARNING: Eclipse platform not available for trace...overridden by system property org.eclipse.ecf.provider.Trace");
+ } else {
+ isEclipse = true;
+ pluginName = ECFPlugin.PLUGIN_ID;
+ }
} catch (Exception e) {
try {
String val = System.getProperty(ECFPlugin.PLUGIN_ID+".Trace");

Back to the top