📄 logmanager.java
字号:
package cfq.comm.utils;
import java.io.File;
import java.io.RandomAccessFile;
import java.util.Calendar;
/**
* 日志记录实现
* @author cfq
*
*/
public class LogManager {
public static void addInfo(String str ){
String result="INFO:"+str;
//写入文件
write2File(result);
System.out.println(result);
}
public static void addError(String str){
String result="ERROR:"+str;
//写入文件
write2File(result);
System.out.println(result);
}
/**
* 将日志信息写入到文件中,每行一条信息
*/
public static void write2File(String msg){
RandomAccessFile raf=null;
String path=System.getProperties().getProperty("user.dir")+File.separator+"log";
File f=new File(path);
if(!f.exists()){
f.mkdir();
}
path+=File.separator+"cfq_log_server-"+getYYMMDD()+" "+getHHMMSS()+".log";
File file=new File(path);
if(file.isDirectory()){
file.delete();
}
try{
raf=new RandomAccessFile(file,"rw");
raf.seek(raf.length());
msg=getHHMMSS()+" "+msg;
msg+="\r\n";
raf.write(msg.getBytes());
raf.close();
}catch(Exception e){
}
}
private static String getHHMMSS() {
Calendar now=Calendar.getInstance();
String hour=Integer.toString(now.get(Calendar.HOUR_OF_DAY));
String min=Integer.toString(now.get(Calendar.MINUTE));
String sec=Integer.toString(now.get(Calendar.SECOND));
hour=(hour.length()==1)? "0"+hour:hour;
min=(min.length()==1)? "0"+min:min;
sec=(sec.length()==1)? "0"+sec:sec;
return hour+min+sec;
}
private static String getYYMMDD() {
Calendar now=Calendar.getInstance();
String year=Integer.toString(now.get(Calendar.YEAR));
String mon=Integer.toString(now.get(Calendar.MONTH)+1);
String day=Integer.toString(now.get(Calendar.DAY_OF_MONTH));
mon=(mon.length()==1)? "0"+mon:mon;
day=(day.length()==1)? "0"+mon:mon;
return year+mon+day;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -