我想为Chainsaw中的每个线程名称设置一种颜色(Developer snapshot)
e.g:
现在我手动设置:
但我想知道它是否可以自动完成,而无需为每个线程名称创建规则。你知道它是否可能吗?
答案 0 :(得分:1)
我是Chainsaw提交者之一,我编写了颜色处理代码。
我在屏幕截图中看到线程与请求相关联。我想更好地了解你想要做什么,因为Chainsaw可以做很多事情,可能有办法做你想要的今天。
那么......一个问题 - 您是使用日志文件来获取此信息,还是使用socketappender?
使用Logger树查看每个请求: 如果您使用的是日志文件,我建议只将“线程名称”映射为“记录器”字段,然后您可以使用左侧的记录器树 - 单击记录器名称(request123456),然后单击记录器树上方的放大镜按钮,以便“专注于”并仅查看该请求。
为每个请求使用单独的标签: 如果您正在使用socketappender,我建议在记录器树下面的新“忽略”对话框中阻止所有不以'request'开头的线程,然后将Chainsaw中的'tab name / routing expression'更改为THREAD - 这将为每个线程创建一个新选项卡。
以编程方式为每个线程生成颜色绝对是可能的,但最终可能会产生难看的颜色......如果这对你不起作用,我可以考虑一下。
斯科特