请求范围内的Log4J

Rav*_*ddy 5 java log4j

在编写此查询之前,我查看了类似的查询:

我觉得我的查询听起来很相似但不一样.

您是否曾在请求输入时遇到日志消息分组,并在响应关闭时刷新它们.即预期的操作顺序如下:

  1. 配置Logger以请求范围.
  2. 服务器接收请求.
  3. 每个上下文bean写入的日志由请求范围的记录器缓冲.
  4. 准备,冲洗和关闭的反应.
  5. 记录器收到通知,表示响应已完成.
  6. now logger将缓冲的消息作为批处理写入关联的appender,然后清除其缓冲区.

我正在寻找目前可用的log4j实现的这种可能性.

请分享您的意见.

aav*_*aav 3

将请求 ID 包含到日志中(您可以使用 log4j 的 NDC)。按此 ID 和时间戳对日志文件进行排序。

我认为按照与原始顺序不同的顺序记录事件是错误的。这可能会导致一个非常大的混乱。