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

  • 相关阅读:
    17-vue-cli脚手架安装和webpack-simple模板项目生成
    15-其它
    14-表单输入绑定
    k8s组件通信或者创建pod生命周期
    升级CentOS 7.4内核版本--升级到最新
    Linux
    Statefulset的拓扑状态
    nginx浏览器开启密码验证
    为什么我们需要Pod?(容器设计模式sidecar)
    mysql内存优化
  • 原文地址:https://www.cnblogs.com/likwo/p/2551672.html
Copyright © 2011-2022 走看看