Removed formatters from abbreviated logs.

For better readability.
This commit is contained in:
ryanhamshire 2015-04-24 18:22:36 -07:00
parent d062f627c2
commit 306e02fe25

View File

@ -23,6 +23,9 @@ import java.nio.charset.Charset;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.util.Calendar; import java.util.Calendar;
import java.util.Date; import java.util.Date;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import org.bukkit.scheduler.BukkitScheduler; import org.bukkit.scheduler.BukkitScheduler;
import com.google.common.io.Files; import com.google.common.io.Files;
@ -58,6 +61,7 @@ class CustomLogger
} }
} }
private static final Pattern inlineFormatterPattern = Pattern.compile("§.");
void AddEntry(String entry, CustomLogEntryTypes entryType) void AddEntry(String entry, CustomLogEntryTypes entryType)
{ {
//if disabled, do nothing //if disabled, do nothing
@ -67,7 +71,9 @@ class CustomLogger
//if entry type is not enabled, do nothing //if entry type is not enabled, do nothing
if(!this.isEnabledType(entryType)) return; if(!this.isEnabledType(entryType)) return;
//otherwise write to the in-memory buffer //otherwise write to the in-memory buffer, after removing formatters
Matcher matcher = inlineFormatterPattern.matcher(entry);
entry = matcher.replaceAll("");
String timestamp = this.timestampFormat.format(new Date()); String timestamp = this.timestampFormat.format(new Date());
this.queuedEntries.append(timestamp + " " + entry + "\n"); this.queuedEntries.append(timestamp + " " + entry + "\n");
} }