[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[tor-commits] [onionoo/master] Write problems with lock file to stderr, not stdout.
commit afebec01c101abb76af40d0d66a9fcbf88b026a5
Author: Karsten Loesing <karsten.loesing@xxxxxxx>
Date: Mon Jul 7 17:58:51 2014 +0200
Write problems with lock file to stderr, not stdout.
---
bin/update.sh | 2 +-
build.xml | 3 ++-
src/org/torproject/onionoo/Logger.java | 18 ++++++++++++++++--
src/org/torproject/onionoo/Main.java | 4 ++--
4 files changed, 21 insertions(+), 6 deletions(-)
diff --git a/bin/update.sh b/bin/update.sh
index 71d54a8..9294f41 100755
--- a/bin/update.sh
+++ b/bin/update.sh
@@ -1,3 +1,3 @@
#!/bin/bash
-ant run >> log
+ant run >> log && cat errors
diff --git a/build.xml b/build.xml
index 500204d..dccf374 100644
--- a/build.xml
+++ b/build.xml
@@ -93,7 +93,8 @@
<target name="run" depends="compile">
<java fork="true"
maxmemory="4g"
- classname="org.torproject.onionoo.Main">
+ classname="org.torproject.onionoo.Main"
+ error="errors">
<classpath refid="classpath"/>
</java>
</target>
diff --git a/src/org/torproject/onionoo/Logger.java b/src/org/torproject/onionoo/Logger.java
index d84adf2..6906a6a 100644
--- a/src/org/torproject/onionoo/Logger.java
+++ b/src/org/torproject/onionoo/Logger.java
@@ -56,11 +56,25 @@ public class Logger {
}
public static void printStatusTime(String message) {
+ printStatusOrErrorTime(message, false);
+ }
+
+ public static void printErrorTime(String message) {
+ printStatusOrErrorTime(message, true);
+ }
+
+ private static void printStatusOrErrorTime(String message,
+ boolean printToSystemErr) {
long now = currentTimeMillis();
long millis = printedLastStatusMessage < 0 ? 0 :
now - printedLastStatusMessage;
- System.out.println(" " + message + " (" + Logger.formatMillis(millis)
- + ").");
+ String line = " " + message + " (" + Logger.formatMillis(millis)
+ + ").";
+ if (printToSystemErr) {
+ System.err.println(line);
+ } else {
+ System.out.println(line);
+ }
printedLastStatusMessage = now;
}
}
diff --git a/src/org/torproject/onionoo/Main.java b/src/org/torproject/onionoo/Main.java
index 347701c..0ae12e4 100644
--- a/src/org/torproject/onionoo/Main.java
+++ b/src/org/torproject/onionoo/Main.java
@@ -18,7 +18,7 @@ public class Main {
if (lf.acquireLock()) {
Logger.printStatusTime("Acquired lock");
} else {
- Logger.printStatusTime("Could not acquire lock. Is Onionoo "
+ Logger.printErrorTime("Could not acquire lock. Is Onionoo "
+ "already running? Terminating");
return;
}
@@ -107,7 +107,7 @@ public class Main {
if (lf.releaseLock()) {
Logger.printStatusTime("Released lock");
} else {
- Logger.printStatusTime("Could not release lock. The next "
+ Logger.printErrorTime("Could not release lock. The next "
+ "execution may not start as expected");
}
_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits