More logging fixing, moved the compiled config stuff into Nenya.

git-svn-id: svn+ssh://src.earth.threerings.net/nenya/trunk@4 ed5b42cb-e716-0410-a449-f6a68f950b19
This commit is contained in:
Michael Bayne
2006-06-23 21:21:05 +00:00
parent 220e2ddc53
commit e25ef0859e
13 changed files with 434 additions and 60 deletions
@@ -27,6 +27,8 @@ import com.samskivert.util.ResultListener;
import com.samskivert.util.RunAnywhere;
import com.samskivert.util.StringUtil;
import static com.threerings.NenyaLog.log;
/**
* Encapsulates a bunch of hackery needed to invoke an external web browser
* from within a Java application.
@@ -78,13 +80,13 @@ public class BrowserUtil
cmd = new String[] { genagent, url.toString() };
}
Log.info("Browsing URL [cmd=" + StringUtil.join(cmd, " ") + "].");
log.info("Browsing URL [cmd=" + StringUtil.join(cmd, " ") + "].");
try {
Process process = Runtime.getRuntime().exec(cmd);
BrowserTracker tracker = new BrowserTracker(process, url, listener);
tracker.start();
} catch (Exception e) {
Log.warning("Failed to launch browser [url=" + url +
log.warning("Failed to launch browser [url=" + url +
", error=" + e + "].");
listener.requestFailed(e);
}
@@ -109,7 +111,7 @@ public class BrowserUtil
}
String errmsg = "Launched browser failed [rv=" + rv + "].";
Log.warning(errmsg);
log.warning(errmsg);
if (!RunAnywhere.isWindows()) {
_listener.requestFailed(new Exception(errmsg));
return;
@@ -124,12 +126,11 @@ public class BrowserUtil
rv = process.exitValue();
if (rv != 0) {
errmsg = "Failed to launch iexplore.exe [rv=" + rv + "].";
Log.warning(errmsg);
log.warning(errmsg);
_listener.requestFailed(new Exception(errmsg));
}
} catch (Exception e) {
Log.logStackTrace(e);
_listener.requestFailed(e);
}
}