public static class SolrCLI.UtilsTool extends SolrCLI.ToolBase
stdout, verbose| Constructor and Description |
|---|
UtilsTool() |
UtilsTool(PrintStream stdout) |
| Modifier and Type | Method and Description |
|---|---|
int |
archiveConsoleLogs()
Moves console log(s) into archiced/
|
int |
archiveGcLogs()
Moves gc logs into archived/
|
String |
getName() |
org.apache.commons.cli.Option[] |
getOptions() |
int |
removeOldSolrLogs(int daysToKeep)
Deletes time-stamped old solr logs, if older than n days
|
int |
rotateSolrLogs(int generations)
Rotates solr.log before starting Solr.
|
protected void |
runImpl(org.apache.commons.cli.CommandLine cli) |
int |
runTool(org.apache.commons.cli.CommandLine cli) |
void |
setLogPath(Path logsPath) |
void |
setQuiet(boolean shouldPrintStdout) |
void |
setServerPath(Path serverPath) |
echo, echoIfVerbosepublic UtilsTool()
public UtilsTool(PrintStream stdout)
public String getName()
public org.apache.commons.cli.Option[] getOptions()
public int runTool(org.apache.commons.cli.CommandLine cli)
throws Exception
runTool in interface SolrCLI.ToolrunTool in class SolrCLI.ToolBaseExceptionpublic int archiveGcLogs()
throws Exception
Exception - on failurepublic int archiveConsoleLogs()
throws Exception
Exception - on failurepublic int rotateSolrLogs(int generations)
throws Exception
solr.log.9 (and higher) are deleted solr.log.8 -> solr.log.9 solr.log.7 -> solr.log.8 ... solr.log -> solr.log.1
generations - number of generations to keep. Should agree with setting in log4j2.xmlException - if problemspublic int removeOldSolrLogs(int daysToKeep)
throws Exception
daysToKeep - number of days logs to keep before deletingException - on failureprotected void runImpl(org.apache.commons.cli.CommandLine cli)
throws Exception
runImpl in class SolrCLI.ToolBaseExceptionpublic void setLogPath(Path logsPath)
public void setServerPath(Path serverPath)
public void setQuiet(boolean shouldPrintStdout)
Copyright © 2000-2020 Apache Software Foundation. All Rights Reserved.