我想更改Spark的线程名称(在日志输出中)。目前他们被命名为:Thread-[ID]
。我想将名称更改为:HTTP(S)-[ID]
。任何想法如何实现这一目标?
答案 0 :(得分:0)
我想我自己找到了答案。只需添加一个更改线程名称的before过滤器。
这是我的句柄方法:
public void handle(Request request, Response response) {
Thread thread = Thread.currentThread();
String[] parts = thread.getName().split("-");
if (parts.length != 2)
return;
thread.setName(request.scheme().toUpperCase() + "-" + parts[1]);
}