Archived
0

Improved error messages in log module

This commit is contained in:
Minenash
2018-12-13 22:43:24 -05:00
parent 7d9a955d25
commit 20e6da0551

View File

@@ -56,7 +56,8 @@ public class LogHandler extends Thread
long starttime = System.currentTimeMillis(); long starttime = System.currentTimeMillis();
int matches = 0; int matches = 0;
Logs.logger.message(sender, "Starting log search for &e" + regex + "&7 in &e" + fileName Logs.logger.message(sender, "Starting log search for &e" + regex + "&7 in &e" + fileName
+ " &7now. &cPlease do not query any other searches until this one completes."); + " &7now.");
Logs.logger.message(sender, "&cDon't run another query until this one is done!");
try try
{ {
if (!regex.startsWith("^")) if (!regex.startsWith("^"))
@@ -72,6 +73,7 @@ public class LogHandler extends Thread
catch (PatternSyntaxException e) catch (PatternSyntaxException e)
{ {
Logs.logger.message(sender, true, "An error occured trying to compile the filename pattern!"); Logs.logger.message(sender, true, "An error occured trying to compile the filename pattern!");
Logs.logger.message(sender, true, "&2Reason: &7" + e.getDescription());
stillSearching.remove(sender); stillSearching.remove(sender);
return; return;
} }
@@ -83,7 +85,7 @@ public class LogHandler extends Thread
return fileNamePattern.matcher(name).matches(); return fileNamePattern.matcher(name).matches();
} }
}); });
totalFiles = files.length; totalFiles = files == null? 0 : files.length;
if (totalFiles == 0) if (totalFiles == 0)
{ {
Logs.logger.message(sender, true, "No files found!"); Logs.logger.message(sender, true, "No files found!");
@@ -102,6 +104,7 @@ public class LogHandler extends Thread
catch (PatternSyntaxException e) catch (PatternSyntaxException e)
{ {
Logs.logger.message(sender, true, "An error occured trying to compile the search pattern!"); Logs.logger.message(sender, true, "An error occured trying to compile the search pattern!");
Logs.logger.message(sender, true, "&2Reason: " + e.getDescription());
stillSearching.remove(sender); stillSearching.remove(sender);
return; return;
} }