ChestShop-3/com/Acrobot/ChestShop/Logging/FileWriterQueue.java

34 lines
816 B
Java

package com.Acrobot.ChestShop.Logging;
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.util.LinkedList;
import java.util.List;
/**
* @author Acrobot
*/
public class FileWriterQueue implements Runnable{
private static List<String> queue = new LinkedList<String>();
public static String filePath = "plugins/ChestShop/ChestShop.log";
public static void addToQueue(String message){
queue.add(message);
}
public void run() {
try{
BufferedWriter bw = new BufferedWriter(new FileWriter(filePath, true));
for(String msg : queue){
bw.write(msg);
bw.newLine();
}
bw.close();
} catch (Exception e){
Logging.log("Couldn't write to log file!");
}
}
}