• Java实现类似C/C++中的__FILE__、__FUNC__、__


    原文地址


    import java.text.SimpleDateFormat;

    import java.util.Date;

    /**
    * Java实现类似C/C++中的__FILE__、__FUNC__、__LINE__等,主要用于日志等功能中。
    *
    * @version 1.0 2011-07-13
    *
    */
    public abstract class CommonFunction {

    /**
    * 打印日志时获取当前的程序文件名、行号、方法名 输出格式为:[FileName | LineNumber | MethodName]
    *
    * @return
    */
    public static String getFileLineMethod() {
    StackTraceElement traceElement = ((new Exception()).getStackTrace())[1];
    StringBuffer toStringBuffer = new StringBuffer("[").append(
    traceElement.getFileName()).append(" | ").append(
    traceElement.getLineNumber()).append(" | ").append(
    traceElement.getMethodName()).append("]");
    return toStringBuffer.toString();
    }

    // 当前文件名
    public static String _FILE_() {
    StackTraceElement traceElement = ((new Exception()).getStackTrace())[1];
    return traceElement.getFileName();
    }

    // 当前方法名
    public static String _FUNC_() {
    StackTraceElement traceElement = ((new Exception()).getStackTrace())[1];
    return traceElement.getMethodName();
    }

    // 当前行号
    public static int _LINE_() {
    StackTraceElement traceElement = ((new Exception()).getStackTrace())[1];
    return traceElement.getLineNumber();
    }

    // 当前时间
    public static String _TIME_() {
    Date now = new Date();
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");
    return sdf.format(now);
    }
    }
  • 相关阅读:
    Python自学笔记(12day)
    Python自学笔记(11day)
    Python自学笔记(10day)
    Python自学笔记(9day)
    Python自学笔记(8day)
    form标签的使用
    form标签的使用法
    img标签的使用方法
    <a></a>标签的使用
    html的标签
  • 原文地址:https://www.cnblogs.com/iapp/p/3631838.html
Copyright © 2020-2023  润新知