转载请注明出处
我想要的日志打印,是包含线程id,日志所在文件,日志所在的方法,以及日志所在的行数,再加上log自带的日级别和日志内容。其他都好搞定,日志所在文件,日志所在的方法,以及日志所在的行数,需要使用stackTrace(堆栈轨迹);
下面我们来看一段代码:
public class TestClass {
public static void main(String[] args)
{
new TestClass().methodA();
}
private void methodA(){
System.out.println("------进入methodA----------");
methodB();
}
private void methodB(){
System.out.println("------进入methodB----------");
StackTraceElement elements[] = Thread.currentThread().getStackTrace();
for (int i = 0; i < ele