package cn.jeesoft.core.utils;
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Date;
/**
* LOG工具类
* @author king
*/
public class LogUtils {
private static FileWriteHelper logfile;
private static String createFileName() {
return DateUtils.format(new Date(), DateUtils.FORMAT_DATE)+".log";
}
private static FileWriteHelper getLogFile() {
if (logfile != null) {
File file = logfile.getFile();
if (file != null) {
String fileName = logfile.getFile().getName();
if (!createFileName().equals(fileName)) {
logfile.stop();
logfile = null;
}
}
}
if (logfile == null) {
File file = new File(FileUtils.getRootPath(), "logs");
file.mkdir();
try {
logfile = new FileWriteHelper(new File(file, createFileName()));
logfile.start();
} catch (FileNotFoundException e) {
return null;
}
}
return logfile;
}
/**
* 将日志记录到本地文件
* @param message
*/
public static void logFile(String message) {
FileWriteHelper helper = getLogFile();
if (helper != null) {
helper.append(message);
}
}
}