📄 a05ec68c998b001c1bbfa32aa88923c4
字号:
package main.cn.edu.nju.software.sd.cll;
public class Format {
private String logformat;
public Format(String f)
{
logformat = f;
}
/**根据配置里的格式,把传进来的消息格式化*/
public String doFormat(LogRecord record)
{
String result=" ";
String[] token = logformat.split("-");
for(int i=0;i<token.length;i++)
{
if(token[i].equalsIgnoreCase("%m"))
result += record.getMessage() + "-";
else if(token[i].equalsIgnoreCase("%t"))
{
long endTime = System.currentTimeMillis();
long millis = endTime - Logger.startTime;
result += millis + "-";
}
else if(token[i].equalsIgnoreCase("%s"))
result += record.getTimestamp() + "-";
else if(token[i].equalsIgnoreCase("%f"))
result += record.getCallMethodName() + "-";
else if(token[i].equalsIgnoreCase("%n"))
result += record.getLoggerName() + "-";
else if(token[i].equalsIgnoreCase("%e"))
result += record.getLevel() + "-";
else if(token[i].equalsIgnoreCase("%c"))//调用logger的类的类名
result += record.getCallClassName();
else
result += record.getLineno() + "-";
}
int len = result.length();
String temp = result.substring(0, len-1);
result = temp;
return result;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -