package com.crossge.necessities.CCBot;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Calendar;
import com.crossge.necessities.*;
public class CCBotLog
{
Formatter form = new Formatter();
public CCBotLog()
{
}
public void log(String message)
{
Calendar c = Calendar.getInstance();
String second = Integer.toString(c.get(Calendar.SECOND));
String minute = Integer.toString(c.get(Calendar.MINUTE));
String hour = Integer.toString(c.get(Calendar.HOUR_OF_DAY));
String day = Integer.toString(c.get(Calendar.DATE));
String month = Integer.toString(c.get(Calendar.MONTH)+1);
String year = Integer.toString(c.get(Calendar.YEAR));
String date = month + "-" + day + "-" + year;
hour = corTime(hour);
minute = corTime(minute);
second = corTime(second);
String time = "(" + hour + ":" + minute + ":" + second + ")";
String file = "plugins/Necessities/Logs/" + date + ".txt";
File f = new File(file);
if(!f.exists())
fileCreate(file);
try
{
FileWriter writer = new FileWriter(file, true);
BufferedWriter bw = new BufferedWriter(writer);
bw.write(time + " " + message);
bw.newLine();
bw.close();
}
catch (Exception e){}
}
private String corTime(String time)
{
if(time.length() == 1)
return "0" + time;
return time;
}
private void fileCreate(String file)
{
File f = new File(file);
try
{
f.createNewFile();
}
catch (IOException e){}
try
{
FileWriter writer = new FileWriter(file);
BufferedWriter bw = new BufferedWriter(writer);
bw.write("#Log for " + file.replaceAll("plugins/Necessities/Logs/", "").replaceAll(".txt", ""));
bw.newLine();
bw.close();
}
catch (Exception e){}
}
}