mirror of
https://github.com/yacy/yacy_search_server.git
synced 2026-10-25 05:54:15 +00:00
increases log history length to 10000
implements https://github.com/yacy/yacy_search_server/issues/512
This commit is contained in:
1 parent
0970a79bbf
commit
761dbdf06d
5 files changed
+19
-19
No files matched your search
@@ -51,7 +51,7 @@ net.yacy.crawler.robots.RobotsTxt.level = SEVERE
|
||||
# Properties for the GuiHandler
|
||||
net.yacy.kelondro.logging.GuiHandler.level = ALL
|
||||
net.yacy.kelondro.logging.GuiHandler.formatter=net.yacy.kelondro.logging.SimpleLogFormatter
|
||||
net.yacy.kelondro.logging.GuiHandler.size = 1000
|
||||
net.yacy.kelondro.logging.GuiHandler.size = 10000
|
||||
|
||||
# Properties for the ConsoleOutErrHandler
|
||||
net.yacy.kelondro.logging.ConsoleOutErrHandler.level = ALL
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
|
||||
<form action="ViewLog_p.html" method="get" accept-charset="UTF-8">
|
||||
<fieldset>
|
||||
<input type="text" name="lines" id="lines" size ="5" value="#[lines]#" maxlength="9" /><label for="lines"> Lines (max. #[maxlines]#)</label>
|
||||
<input type="text" name="lines" id="lines" size ="6" value="#[lines]#" maxlength="9" /><label for="lines"> Lines (max. #[maxlines]#)</label>
|
||||
<input type="checkbox" name="mode" id="mode" value="reversed" #(reverseChecked)#::checked="checked"#(/reverseChecked)# /><label for="mode">reversed order</label>
|
||||
<input type="text" name="filter" id="filter" size ="30" value="#[filter]#" maxlength="60" />
|
||||
<input type="submit" value="refresh" />
|
||||
|
||||
@@ -49,7 +49,7 @@ public final class ConcurrentLog {
|
||||
|
||||
private final static Logger ConcurrentLogLogger = Logger.getLogger("ConcurrentLog");
|
||||
private final static Message POISON_MESSAGE = new Message();
|
||||
private final static BlockingQueue<Message> logQueue = new ArrayBlockingQueue<Message>(500);
|
||||
private final static BlockingQueue<Message> logQueue = new ArrayBlockingQueue<>(2000);
|
||||
private static Worker logRunnerThread = null;
|
||||
public static boolean backgroundRunner = false;
|
||||
|
||||
@@ -61,7 +61,7 @@ public final class ConcurrentLog {
|
||||
if (backgroundRunner && (logRunnerThread == null || !logRunnerThread.isAlive())) {
|
||||
logRunnerThread = new Worker();
|
||||
logRunnerThread.start();
|
||||
//ConcurrentLogLogger.log(Level.INFO, "started ConcurrentLog.Worker.");
|
||||
ConcurrentLogLogger.log(Level.INFO, "started ConcurrentLog.Worker.");
|
||||
}
|
||||
}
|
||||
|
||||
@@ -156,7 +156,7 @@ public final class ConcurrentLog {
|
||||
}
|
||||
|
||||
public final boolean isFiner() {
|
||||
return this.theLogger.isLoggable(Level.FINER);
|
||||
return this.theLogger.isLoggable(Level.FINER);
|
||||
}
|
||||
|
||||
public final void finest(final String message) {
|
||||
@@ -181,7 +181,7 @@ public final class ConcurrentLog {
|
||||
if (thrown == null) return;
|
||||
enQueueLog(this.theLogger, Level.WARNING, thrown.getMessage(), thrown);
|
||||
}
|
||||
*/
|
||||
*/
|
||||
|
||||
// static log messages
|
||||
public final static void logException(final Throwable thrown) {
|
||||
@@ -352,7 +352,7 @@ public final class ConcurrentLog {
|
||||
@Override
|
||||
public void run() {
|
||||
Message entry;
|
||||
Map<String, Logger> loggerCache = new HashMap<String, Logger>();
|
||||
final Map<String, Logger> loggerCache = new HashMap<>();
|
||||
try {
|
||||
while ((entry = logQueue.take()) != POISON_MESSAGE) {
|
||||
if (entry.logger == null) {
|
||||
@@ -415,7 +415,7 @@ public final class ConcurrentLog {
|
||||
|
||||
|
||||
// creating the logging directory if necessary
|
||||
File logDirectory = logFile.getParentFile();
|
||||
final File logDirectory = logFile.getParentFile();
|
||||
if(logDirectory != null) {
|
||||
if (!logDirectory.exists()) {
|
||||
if(!logDirectory.mkdirs()) {
|
||||
@@ -447,7 +447,7 @@ public final class ConcurrentLog {
|
||||
exceptionLog.severe(msg + "\n" + baos.toString(), e);
|
||||
ConcurrentLogLogger.log(Level.SEVERE, e.getMessage(), e);
|
||||
if (e instanceof InvocationTargetException) {
|
||||
Throwable target = ((InvocationTargetException) e).getTargetException();
|
||||
final Throwable target = ((InvocationTargetException) e).getTargetException();
|
||||
ConcurrentLogLogger.log(Level.SEVERE, target.getMessage(), target);
|
||||
}
|
||||
}
|
||||
@@ -470,9 +470,9 @@ public final class ConcurrentLog {
|
||||
}
|
||||
|
||||
public static String stackTrace() {
|
||||
Throwable t = new Throwable();
|
||||
StackTraceElement[] e = t.getStackTrace();
|
||||
StringBuilder sb = new StringBuilder(80);
|
||||
final Throwable t = new Throwable();
|
||||
final StackTraceElement[] e = t.getStackTrace();
|
||||
final StringBuilder sb = new StringBuilder(80);
|
||||
for (int i = 2; i < e.length - 1; i++) {
|
||||
sb.append(e[i].toString()).append(" -> ");
|
||||
}
|
||||
|
||||
@@ -52,7 +52,7 @@ public class ViewLog_p {
|
||||
String[] log = new String[0];
|
||||
boolean reversed = true;
|
||||
boolean json = false;
|
||||
int maxlines = 1000, lines = 1000;
|
||||
int maxlines = 10000, lines = 10000;
|
||||
/* Usually a regex like this would make no sense, ".*" would be
|
||||
* sufficient, but ".*.*" makes it a little bit more convenient
|
||||
* for the user to input regexes like ".*FOO.*" in the HTML
|
||||
@@ -83,13 +83,13 @@ public class ViewLog_p {
|
||||
log = ((GuiHandler)handler).getLogLines(reversed,lines);
|
||||
} else if (handler instanceof LogalizerHandler) {
|
||||
displaySubmenu = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
prop.put("submenu", displaySubmenu ? "1" : "0");
|
||||
prop.put("reverseChecked", reversed ? "1" : "0");
|
||||
prop.put("lines", lines);
|
||||
prop.put("maxlines",maxlines);
|
||||
prop.put("maxlines", maxlines);
|
||||
prop.putHTML("filter", filter);
|
||||
|
||||
// trying to compile the regular expression filter expression
|
||||
@@ -108,8 +108,8 @@ public class ViewLog_p {
|
||||
final String nextLogLine = logLine.trim();
|
||||
|
||||
if (filterMatcher != null) {
|
||||
filterMatcher.reset(nextLogLine);
|
||||
if (!filterMatcher.find()) continue;
|
||||
filterMatcher.reset(nextLogLine);
|
||||
if (!filterMatcher.find()) continue;
|
||||
}
|
||||
|
||||
if (nextLogLine.startsWith("E ")) {
|
||||
|
||||
@@ -43,7 +43,7 @@ import net.yacy.kelondro.util.MemoryControl;
|
||||
|
||||
public class GuiHandler extends Handler {
|
||||
|
||||
private final static int DEFAULT_SIZE = 1000; // don't make this too big, it eats up a lot of memory!
|
||||
private final static int DEFAULT_SIZE = 10000; // don't make this too big, it eats up a lot of memory!
|
||||
private static int size = DEFAULT_SIZE;
|
||||
private static String buffer[];
|
||||
private static int start, count;
|
||||
@@ -86,7 +86,7 @@ public class GuiHandler extends Handler {
|
||||
}
|
||||
|
||||
public final int getSize() {
|
||||
return GuiHandler.size;
|
||||
return GuiHandler.size;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in new issue
Block a user