Log4j原理java控制台个性化输出加超链接标记

来源:互联网 发布:java nio path 编辑:程序博客网 时间:2024/06/06 23:17

程序员都很懒,你懂的!

程序包名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

8 0
原创粉丝点击