Set log file redirect before initializing.

git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4086 542714f4-19e9-0310-aa3c-eee0fc999fb1
This commit is contained in:
Andrzej Kapolka
2006-05-03 21:55:42 +00:00
parent 491caeae20
commit 3db1f2837f
@@ -106,6 +106,21 @@ public class ModelViewer extends JmeCanvasApp
{
public static void main (String[] args)
{
// write standard output and error to a log file
if (System.getProperty("no_log_redir") == null) {
String dlog = "viewer.log";
try {
PrintStream logOut = new PrintStream(
new FileOutputStream(dlog), true);
System.setOut(logOut);
System.setErr(logOut);
} catch (IOException ioe) {
Log.warning("Failed to open debug log [path=" + dlog +
", error=" + ioe + "].");
}
}
LoggingSystem.getLoggingSystem().setLevel(Level.WARNING);
new ModelViewer(args.length > 0 ? args[0] : null);
}
@@ -230,24 +245,7 @@ public class ModelViewer extends JmeCanvasApp
_frame.pack();
_frame.setVisible(true);
// write standard output and error to a log file
if (System.getProperty("no_log_redir") == null) {
String dlog = "viewer.log";
try {
PrintStream logOut = new PrintStream(
new FileOutputStream(dlog), true);
System.setOut(logOut);
System.setErr(logOut);
} catch (IOException ioe) {
Log.warning("Failed to open debug log [path=" + dlog +
", error=" + ioe + "].");
}
}
LoggingSystem.getLoggingSystem().setLevel(Level.WARNING);
run();
}