宿命论是那些缺乏意志力的弱者的借口。——罗曼·罗兰
实现
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
| 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(); } }
|
效果