ja-netfilter/src/main/java/io/zhile/research/ja/netfilter/commons/DebugInfo.java

21 lines
625 B
Java
Raw Normal View History

package io.zhile.research.ja.netfilter.commons;
import io.zhile.research.ja.netfilter.utils.DateUtils;
public class DebugInfo {
private static final boolean DEBUG = "1".equals(System.getenv("JANF_DEBUG"));
public static void output(String content) { // No logger lib required
if (!DEBUG) {
return;
}
String template = "[%s] %s DEBUG : %s%n";
StackTraceElement[] traces = new Throwable().getStackTrace();
String caller = traces.length < 2 ? "UNKNOWN" : traces[1].toString();
System.out.printf(template, DateUtils.formatNow(), caller, content);
}
}