zoukankan      html  css  js  c++  java
  • java 获取当前函数名

    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); 

     

     转http://wenjuema.iteye.com/blog/643596

  • 相关阅读:
    第二阶段冲刺——个人总结05
    购书最低价
    第二阶段冲刺——个人总结04
    第二阶段冲刺——个人总结03
    第二阶段冲刺——个人总结02
    学习进度条——十三周
    第二阶段冲刺——个人总结01
    android模拟器
    unigui导出TMS.Flexcel【5】
    unigui+fastreport 打印【4】
  • 原文地址:https://www.cnblogs.com/likwo/p/2551672.html
Copyright © 2011-2022 走看看