![]() |
1
1
它们必须以某种方式连接到队列。这将是一个明确他们身份的完美点。为您的日志记录对象(或队列的连接器)创建一个包装器,这样您就可以存储这些附加信息,并将其预先发送到放入队列的任何消息中。 之前 它被发送了。 [编辑]回复您的评论:我对类似案例的解决方案:以某种方式传递记录器。在我的例子中,我有几个静态方法,但是我真的需要知道谁使用它们(不是调用它们;这从日志消息中很明显)。 或者您可以在threadlocal中放置一个令牌:
这个令牌将在堆栈中一直存在。 |
![]() |
2
0
你的网址是正确的。URL代表“ 独特的 资源定位器”。 你明白我的意思吗? 给每个日志设施一个唯一的标识符。 过程A--->Alice 流程B--->Bob 等。。。 您可以这样构造日志: [爱丽丝]发生了一些事情。 [鲍勃]又发生了一些事情。 |
![]() |
3
0
如果您使用的是log4j类型的日志API,那么您可能会对MDC感兴趣。- mapped diagnostic context . 它是专门为这类问题设计的。退房 logFaces -它会让你 easily fish out 实时或通过执行查询获得特定的上下文数据。否则,Aaron提到的threadlocal也似乎是合理的,只是您需要自己编写代码,而不是使用log4j中长期以来和许多用户使用的已证实的MDC概念。 披露 :我是此产品的作者。 |
![]() |
Madison Ell · R列表不断返回NAs,我该如何修复? 2 年前 |
![]() |
Crawford Patten · 如何获得整数列表的四分位数 2 年前 |
![]() |
Caledonian26 · 向qnorm图中添加直线 3 年前 |
![]() |
remo · R:带子集的T-统计量 3 年前 |
![]() |
chiuki · 具有上限的int列表的再分配 3 年前 |
![]() |
Hamid · 从Javascript(节点)调用R函数 7 年前 |