Skip to content

Commit

Permalink
MONDRIAN: MondrianFoodMartLoader prints errors to stdout even if -ver…
Browse files Browse the repository at this point in the history
…bose is not specified and log4j is not enabled.

[git-p4: depot-paths = "//open/mondrian/": change = 4744]
  • Loading branch information
julianhyde committed Dec 16, 2005
1 parent 4bb9de7 commit 3e90311
Showing 1 changed file with 14 additions and 13 deletions.
27 changes: 14 additions & 13 deletions testsrc/main/mondrian/test/loader/MondrianFoodMartLoader.java
Expand Up @@ -110,7 +110,6 @@ public class MondrianFoodMartLoader {
private boolean tables = false;
private boolean indexes = false;
private boolean data = false;
private boolean verbose;
private boolean jdbcInput = false;
private boolean jdbcOutput = false;
private boolean populationQueries = false;
Expand All @@ -131,20 +130,22 @@ public MondrianFoodMartLoader(String[] args) {
StringBuffer errorMessage = new StringBuffer();
StringBuffer parametersMessage = new StringBuffer();

// Add a console appender for error messages.
final ConsoleAppender consoleAppender =
new ConsoleAppender(
// Formats the message on its own line,
// omits timestamp, priority etc.
new PatternLayout("%m%n"),
"System.out");
consoleAppender.setThreshold(Level.ERROR);
LOGGER.addAppender(consoleAppender);

for (int i = 0; i < args.length; i++) {
if (args[i].equals("-verbose")) {
if (!verbose) {
if (!LOGGER.isDebugEnabled()) {
LOGGER.setLevel(Level.DEBUG);
}
LOGGER.addAppender(
// Appender writes to system out.
new ConsoleAppender(
// Formats the message on its own line,
// omits timestamp, priority etc.
new PatternLayout("%m%n"),
"System.out"));
verbose = true;
// Make sure the logger is passing at least debug events.
consoleAppender.setThreshold(Level.DEBUG);
if (!LOGGER.isDebugEnabled()) {
LOGGER.setLevel(Level.DEBUG);
}
} else if (args[i].equals("-tables")) {
tables = true;
Expand Down

0 comments on commit 3e90311

Please sign in to comment.