logger.warn メソッドの機能を拡張する最も簡単な方法は何ですか?
次のコードを検討してください。
logger.warn("Invalid value ({}). Defaulting to UNKNOWN.", value);
また、スタック トレースを出力するか、警告が発生するたびに特別なことを行いたいと考えています。例えば:
logger.warn("Invalid value ({}). Defaulting to UNKNOWN.", value);
for (StackTraceElement stackTraceElement:Thread.currentThread().getStackTrace()) {
logger.warn(stackTraceElement.toString());
}
ロガーメソッドに「forループ」を入れたいと思います。何かのようなもの。
public void warn (String s, Object o) {
super(s, o);
for (StackTraceElement stackTraceElement:Thread.currentThread().getStackTrace()) {
logger.warn(stackTraceElement.toString());
}
}
それを行うためにロガーを拡張する簡単な方法はありますか?