⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 logger.java

📁 用Java编写的小游戏
💻 JAVA
字号:
package com.cienet.levi;
/**
 * Copyright cienet.levi
 * 
 * Snake.Logger
 * 
 * @author cienet
 * @create 2008/01/11 13:34:10 - ver1.0
 */
import java.util.Date;


public class Logger {
	
	//Disable any log
	public static boolean disable = true;
	//Buffer which record log content
	private static StringBuffer sb = new StringBuffer();
	
	/**
	 * This method is used to log one parameter int, 
	 * it use () to complete the content
	 * for example: 
	 * int = "5"
	 * then log will be [date]:(5)
	 * @param str log content
	 */
	public static void log(int str){
		if(disable)
			return;
		sb.delete(0, sb.length());
		sb.append(new Date()).append(": (").append(str).append(")");
		System.out.println(sb);
	}
	
	/**
	 * This method is used to log one parameter string, 
	 * it use () to complete the content
	 * for example: 
	 * str = "aaa"
	 * then log will be [date]:(aaa)
	 * @param str log content
	 */
	public static void log(String str){
		if(disable)
			return;
		sb.delete(0, sb.length());
		sb.append(new Date()).append(": (").append(str).append(")");
		System.out.println(sb);
	}
	
	/**
	 * This method is used to log two parameter string, 
	 * it use () to complete the content,each string will be separated by ','
	 * for example: 
	 * str1 = "aaa", str2 = "bbb", startWords = "start"
	 * then log will be [date]: <start> (aaa,bbb)
	 * @param str1 log content1
	 * @param str2 log content2
	 * @param startWords start word of the log which can distinguish with others
	 */
	public static void log(String str1, String str2, String startWords){
		if(disable)
			return;
		sb.delete(0, sb.length());
		sb.append(new Date()).append(": <").append(startWords).append("> (").append(str1).append(",").append(str2).append(")");
		System.out.println(sb);
	}
	
	/**
	 * This method is used to log two parameter int, 
	 * it use () to complete the content,each string will be separated by ','
	 * for example: 
	 * str1 = "5", str2 = "6", startWords = "words"
	 * then log will be [date]: <words> (5,6)
	 * @param str1 log content1
	 * @param str2 log content2
	 * @param startWords start word of the log which can distinguish with others
	 */
	public static void log(int str1, int str2, String startWords){
		if(disable)
			return;
		sb.delete(0, sb.length());
		sb.append(new Date()).append(": <").append(startWords).append("> (").append(str1).append(",").append(str2).append(")");
		System.out.println(sb);
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -