📄 logger.java
字号:
// Decompiled by Jad v1.5.7g. Copyright 2000 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/SiliconValley/Bridge/8617/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi
// Source File Name: Logger.java
package com.cmpp3_0.util;
import java.io.*;
// Referenced classes of package com.cmpp3_0.util:
// CTime
public class Logger
{
public static final String CMPP_LOGDIR_NAME = "cmpp";
public static final int LEVEL_FAILURE = -2;
public static final int LEVEL_INTERNAL = -3;
public static final int LEVEL_SUCCESS = 0;
public static final int LEVEL_WARNING = -1;
public Logger()
{
}
private static String cfile(String f)
{
StringBuffer _filename = new StringBuffer(300);
_filename.append(creatdir(f));
_filename.append(CTime.getLogdate());
_filename.append(".log");
return _filename.toString();
}
private static String creatdir(String f)
{
StringBuffer _dirname = new StringBuffer(300);
if(System.getProperty("file.separator").equals("/"))
_dirname.append(String.valueOf(String.valueOf((new StringBuffer("/home/lgphp/logs/")).append(f).append("/"))));
else
_dirname.append(String.valueOf(String.valueOf((new StringBuffer(".\\logs\\")).append(f).append("\\"))));
return _dirname.toString();
}
public static void main(String args[])
{
writeLog(0, "", "cmpp");
}
public static boolean writeLog(int level, String Msg, String f)
{
String FileName;
boolean flag;
File D;
File F;
String prefix;
FileName = cfile(f);
String dirName = creatdir(f);
BufferedWriter mBufWriter = null;
flag = true;
D = new File(dirName);
F = new File(FileName);
prefix = "";
switch(level)
{
case 0: // '\0'
prefix = prefix + " ] 成功 : ";
break;
case -1:
prefix = prefix + " ] 警告 : ";
break;
case -2:
prefix = prefix + " ] 失败 : ";
break;
case -3:
prefix = prefix + " ] 内部错误 : ";
break;
}
if(D.mkdirs() && !F.exists())
F.createNewFile();
FileWriter fileWriter = new FileWriter(FileName, flag);
BufferedWriter mBufWriter = new BufferedWriter(fileWriter);
mBufWriter.write("[ " + String.valueOf(String.valueOf((new StringBuffer(String.valueOf(String.valueOf(CTime.getStringDate())))).append(prefix + Msg).append("\n\n"))));
mBufWriter.flush();
mBufWriter.close();
break MISSING_BLOCK_LABEL_334;
Exception e;
e;
flag = false;
System.out.println("写Log文件有错误".concat(String.valueOf(String.valueOf(e.getMessage()))));
return flag;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -