概述
程序员都很懒,你懂的!
程序包名:package com.herman.test;
import java.io.File;
import java.io.PrintStream;
/**
* @see 自定义日志的输出测试
* @author Herman.Xiong
* @date 2014年4月22日 14:22:18
* @version V1.0
* @since jdk 1.6
*/
public class TestLog {
//输入到文件
private static final String OUTPUT_TYPE_FILE="file";
//输出到控制台
private static final String OUTPUT_TYPE_CONSOLE="console";
//输出到控制台位置
private static final PrintStream OUT;
private static final PrintStream ERR;
static{
OUT=System.out;
ERR=System.err;
try {
//日志输出路径
System.setOut(new PrintStream(new File(System.getProperty("user.dir")+"\TestLog.TestLog")));
} catch (Exception e) {
e.printStackTrace();
}
}
/**
* 自定义日志的输出路径
*/
public static void test0(){
System.out.println("自定义日志的输出测试");
System.out.println("自定义日志的输出路径");
}
/**
* 输出日志到控制台
*/
public static void test1(){
OUT.println("我输出到控制台");
}
/**
* 根据日志输出位置输出日志
*/
public static void test2(String type){
if(OUTPUT_TYPE_FILE.equals(type)){
System.out.println("根据日志输出位置输出日志");
}else if(OUTPUT_TYPE_CONSOLE.equals(type)){
OUT.println("根据日志输出位置输出日志");
}
}
/**
* 输出到控制台并且字体为红色
*/
public static void test3(){
ERR.println("输出到控制台并且字体为红色");
}
/**
* 输出到控制台加追踪记录(追踪元素)
*/
public static void test4(){
StackTraceElement[] traces = new Throwable().getStackTrace();
for (int i=0; i < traces.length; i++){
ERR.println("" + traces[i]);
}
}
public static void main(String[] args) {
//测试输出到文件
test0();
//测试输出到控制台
test1();
//测试输出目标为控制台和文件
test2(OUTPUT_TYPE_FILE);
test2(OUTPUT_TYPE_CONSOLE);
//输出到控制台并且字体为红色
test3();
test4();
}
}
更多功能,请
点击下载demo 下载地址:
http://download.csdn.net/detail/xmt1139057136/7234033
欢迎大家关注我的博客!如有疑问请加QQ群:135430763
最后
以上就是甜美狗为你收集整理的JAVA在控制台输出超链接_Log4j原理java控制台个性化输出加超链接标记的全部内容,希望文章能够帮你解决JAVA在控制台输出超链接_Log4j原理java控制台个性化输出加超链接标记所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复