- //这是api,完全参照log4j
- public class Logger {
- private Class clazz;
- public static int level = 1;
- public static final int DEBUG = 0, INFO = 1, WARN = 2, ERROR = 3;
- public static Logger getLog(Class clazz) {
- return new Logger(clazz);
- }
- public Logger(Class clazz) {
- this.clazz = clazz;
- }
- public void debug(Object msg) {
- if (level > DEBUG)
- return;
- LogLocation logLocation = new LogLocation(new Throwable(), Logger.class.getName());
- System.out.println(logLocation.getFileName() + " [" + logLocation.getLineNumber() + "] [调试] -->> " + msg);
- }
- public void warn(Object msg) {
- if (level > WARN)
- return;
- LogLocation logLocation = new LogLocation(new Throwable(), Logger.class.getName());
- System.out.println(logLocation.getFileName() + " [" + logLocation.getLineNumber() + "] [警告] -->> " + msg);
- }
- public void error(Object msg) {
- if (level > ERROR)
- return;
- LogLocation logLocation = new LogLocation(new Throwable(), Logger.class.getName());
- System.out.println(logLocation.getFileName() + " [" + logLocation.getLineNumber() + "] [错误] -->> " + msg);
- }
- public void info(Object msg) {
- if (level > INFO)
- return;
- LogLocation logLocation = new LogLocation(new Throwable(), Logger.class.getName());
- System.out.println(logLocation.getFileName() + " [" + logLocation.getLineNumber() + "] [信息] -->> " + msg);
- }
- }
- //该片段来自于http://www.codesnippet.cn/detail/140120131628.html
来源: http://www.codesnippet.cn/detail/140120131628.html