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, echoIfVerbose
public 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.Tool
runTool
in class SolrCLI.ToolBase
Exception
public 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.ToolBase
Exception
public void setLogPath(Path logsPath)
public void setServerPath(Path serverPath)
public void setQuiet(boolean shouldPrintStdout)
Copyright © 2000-2020 Apache Software Foundation. All Rights Reserved.