更改线程名称

Changing Thread names

我想更改 Spark 的线程名称(在日志输出中)。目前它们被命名为:Thread-[ID]。我想将名称更改为:HTTP(S)-[ID]。有什么想法可以实现吗?

我想我自己找到了答案。只需添加一个为您更改线程名称的前过滤器。

这是我的 handle-method:

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]);
}