Javaで行番号、クラス名、メソッド名を含めたエラーログを出力する
Throwable#getStackTrace()を使うことによってメソッドのコールスタックを取得することができるみたい
これをうまく使えば下のようにログ出力することができる
public class Utility { public static void printerr(String message) { StackTraceElement[] st = (new Throwable()).getStackTrace(); String methodName = st[1].getMethodName(); String className = st[1].getClassName(); int line = st[1].getLineNumber(); System.err.println("Err : where=" + className + "." + methodName + "():" + line + ", mes=" + message); } }