Improve logging modules and listing #984
Use ERROR instead of WARN for fatal start problems improved log formatting
This commit is contained in:
parent
7bbfd618e3
commit
a0a1c83964
|
@ -76,7 +76,7 @@ public class Main
|
||||||
}
|
}
|
||||||
catch (UsageException e)
|
catch (UsageException e)
|
||||||
{
|
{
|
||||||
StartLog.warn(e.getMessage());
|
StartLog.error(e.getMessage());
|
||||||
usageExit(e.getCause(),e.getExitCode(),test);
|
usageExit(e.getCause(),e.getExitCode(),test);
|
||||||
}
|
}
|
||||||
catch (Throwable e)
|
catch (Throwable e)
|
||||||
|
@ -197,7 +197,7 @@ public class Main
|
||||||
}
|
}
|
||||||
catch (ClassNotFoundException e)
|
catch (ClassNotFoundException e)
|
||||||
{
|
{
|
||||||
StartLog.warn("Nothing to start, exiting ...");
|
StartLog.error("Nothing to start, exiting ...");
|
||||||
StartLog.debug(e);
|
StartLog.debug(e);
|
||||||
usageExit(ERR_INVOKE_MAIN);
|
usageExit(ERR_INVOKE_MAIN);
|
||||||
return;
|
return;
|
||||||
|
@ -510,7 +510,7 @@ public class Main
|
||||||
{
|
{
|
||||||
if (port <= 0)
|
if (port <= 0)
|
||||||
{
|
{
|
||||||
StartLog.warn("STOP.PORT system property must be specified");
|
StartLog.error("STOP.PORT system property must be specified");
|
||||||
}
|
}
|
||||||
if (key == null)
|
if (key == null)
|
||||||
{
|
{
|
||||||
|
@ -616,7 +616,7 @@ public class Main
|
||||||
}
|
}
|
||||||
catch (UsageException e)
|
catch (UsageException e)
|
||||||
{
|
{
|
||||||
StartLog.warn(e.getMessage());
|
StartLog.error(e.getMessage());
|
||||||
usageExit(e.getCause(),e.getExitCode(),startupArgs.isTestingModeEnabled());
|
usageExit(e.getCause(),e.getExitCode(),startupArgs.isTestingModeEnabled());
|
||||||
}
|
}
|
||||||
catch (Throwable e)
|
catch (Throwable e)
|
||||||
|
|
|
@ -363,7 +363,7 @@ public class Modules implements Iterable<Module>
|
||||||
if (dftProvider.isPresent())
|
if (dftProvider.isPresent())
|
||||||
enable(newlyEnabled,dftProvider.get(),"transitive provider of "+dependsOn+" for "+module.getName(),true);
|
enable(newlyEnabled,dftProvider.get(),"transitive provider of "+dependsOn+" for "+module.getName(),true);
|
||||||
else if (StartLog.isDebugEnabled())
|
else if (StartLog.isDebugEnabled())
|
||||||
StartLog.debug("Module %s requires %s from one of %s",module,dependsOn,providers);
|
StartLog.debug("Module %s requires a %s implementation from one of %s",module,dependsOn,providers);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -375,7 +375,7 @@ public class Modules implements Iterable<Module>
|
||||||
{
|
{
|
||||||
String reason = _deprecated.getProperty(name);
|
String reason = _deprecated.getProperty(name);
|
||||||
if (reason!=null)
|
if (reason!=null)
|
||||||
StartLog.warn("Deprecated module '%s' is %s",name,reason);
|
StartLog.warn("Deprecated module '%s': %s",name,reason);
|
||||||
}
|
}
|
||||||
return module;
|
return module;
|
||||||
}
|
}
|
||||||
|
@ -405,7 +405,7 @@ public class Modules implements Iterable<Module>
|
||||||
if (unsatisfied.length()>0)
|
if (unsatisfied.length()>0)
|
||||||
unsatisfied.append(',');
|
unsatisfied.append(',');
|
||||||
unsatisfied.append(m.getName());
|
unsatisfied.append(m.getName());
|
||||||
StartLog.warn("Module %s requires %s from one of %s%n",m.getName(),d,providers);
|
StartLog.error("Module %s requires a `%s` module from one of %s%n",m.getName(),d,providers);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
|
@ -56,7 +56,7 @@ public class StartLog
|
||||||
{
|
{
|
||||||
if (INSTANCE.trace)
|
if (INSTANCE.trace)
|
||||||
{
|
{
|
||||||
out.printf("TRACE: " + format + "%n",args);
|
out.printf("TRACE " + format + "%n",args);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -75,22 +75,27 @@ public class StartLog
|
||||||
|
|
||||||
public static void log(String type, String msg)
|
public static void log(String type, String msg)
|
||||||
{
|
{
|
||||||
logStream.println(type + ": " + msg);
|
logStream.printf("%-6s: %s%n",type,msg);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void log(String type, String format, Object... args)
|
public static void log(String type, String format, Object... args)
|
||||||
{
|
{
|
||||||
logStream.printf(type + ": " + format + "%n",args);
|
log(type,String.format(format,args));
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void info(String format, Object... args)
|
public static void info(String format, Object... args)
|
||||||
{
|
{
|
||||||
log("INFO ",format,args);
|
log("INFO",format,args);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void warn(String format, Object... args)
|
public static void warn(String format, Object... args)
|
||||||
{
|
{
|
||||||
log("WARN ",format,args);
|
log("WARN",format,args);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static void error(String format, Object... args)
|
||||||
|
{
|
||||||
|
log("ERROR",format,args);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void warn(Throwable t)
|
public static void warn(Throwable t)
|
||||||
|
|
|
@ -14,4 +14,4 @@ PROP|main.prop=value0
|
||||||
EXISTS|maindir/
|
EXISTS|maindir/
|
||||||
EXISTS|start.ini
|
EXISTS|start.ini
|
||||||
|
|
||||||
OUTPUT|INFO : main already enabled by \[\$\{jetty.base}/start.ini]
|
OUTPUT|INFO : main already enabled by \[\$\{jetty.base}/start.ini]
|
||||||
|
|
|
@ -23,4 +23,4 @@ EXISTS|start.d/extra.ini
|
||||||
EXISTS|start.d/optional.ini
|
EXISTS|start.d/optional.ini
|
||||||
|
|
||||||
# Output Assertions [regex!] (order is irrelevant)
|
# Output Assertions [regex!] (order is irrelevant)
|
||||||
OUTPUT|MKDIR: \$\{jetty.base\}/maindir
|
OUTPUT|MKDIR : \$\{jetty.base\}/maindir
|
Loading…
Reference in New Issue