宿命论是那些缺乏意志力的弱者的借口。——罗曼·罗兰
实现
package com.ruben.utils;
import lombok.extern.slf4j.Slf4j;
import java.lang.management.ManagementFactory; import java.lang.management.RuntimeMXBean; import java.time.LocalDateTime; import java.time.format.DateTimeFormatter;
@Slf4j public class LineUtils {
public static void print() { print(""); }
public static void print(String value) { StackTraceElement[] stacks = new Throwable().getStackTrace(); final StackTraceElement stack = stacks[1]; String className = stack.getClassName(); String methodName = stack.getMethodName(); int lineNumber = stack.getLineNumber(); System.out.println(LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SSS")) + " INFO " + ManagementFactory.getRuntimeMXBean().getName().split("@")[0] + " --- [" + Thread.currentThread().getName() + "] " + className + "." + methodName + " :" + lineNumber + value);
}
public static void main(String[] args) { print(); } }
|
效果
![image-20210321232117400](https://waibi.oss-cn-chengdu.aliyuncs.com/picGo/image-20210321232117400.png)