}
else
{
- System.out.println(message);
+ outputMessage(message);
t.printStackTrace();
}
}
else
{
- System.out.println(message);
+ outputMessage(message);
}
}
}
else
{
- System.out.println(message);
+ outputMessage(message);
t.printStackTrace();
}
}
}
else
{
- System.out.println(message);
+ outputMessage(message);
}
}
}
else
{
- System.out.println(message);
+ outputMessage(message);
t.printStackTrace();
}
}
else
{
- System.out.println(message);
+ outputMessage(message);
}
}
}
else
{
- System.out.println(message);
+ outputMessage(message);
}
}
}
else
{
- System.out.println(message);
+ outputMessage(message);
t.printStackTrace();
}
return JLogger.toLevel(level);
}
+ public static JLogger getLogger()
+ {
+ return log;
+ }
+
public static boolean initLogger()
{
return initLogger(null);
JLogger.LogLevel logLevel = JLogger.LogLevel.INFO;
if (JLogger.isLevel(providedLogLevel))
+ {
logLevel = Console.getLogLevel(providedLogLevel);
+ }
else
+ {
logLevel = getCachedLogLevel();
+ }
if (!Platform.isJS())
{
- if (Jalview.getInstance() == null || (Jalview.getInstance() != null
- && !Jalview.getInstance().quiet()))
+ if (!Jalview.quiet())
{
System.err.println(
"Setting initial log level to " + logLevel.name());
}
}
+ public static void outputMessage(String message)
+ {
+ // send message to stderr if output to stdout is expected
+ if (Jalview.getInstance() != null
+ && Jalview.getInstance().bootstrapArgs != null
+ && Jalview.getInstance().bootstrapArgs.outputToStdout())
+ {
+ System.err.println(message);
+ }
+ else
+ {
+ System.out.println(message);
+ }
+ }
+
+ public static void printStackTrace(Exception e)
+ {
+ // send message to stderr if output to stdout is expected
+ e.printStackTrace(System.err);
+ }
+
public final static String LOGGING_TEST_MESSAGE = "Logging to STDERR";
}