gpt4 book ai didi

java - 如何为一个完整的线程创建日志

转载 作者:行者123 更新时间:2023-11-29 08:59:10 25 4
gpt4 key购买 nike

我们如何为完整的执行线程创建日志?

我想看看是否可以获取完整执行的日志(例如,如果向繁忙的服务器发出请求,是否可以获取特定于该请求的日志)?

抛出一些想法,如何实现。非常感谢!

我们的应用程序使用以下库进行日志记录:

    <dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.7.5</version>
</dependency>

最佳答案

借助 log4j,您可以使用在 servlet 过滤器中设置的映射诊断上下文 (MDC),您可以在其中放置用户、线程名称、IP 地址以及您希望从请求中获取的任何内容,以显示在日志文件中。 This blog post给出了一个体面的解释,以及一个带有示例的后续帖子http://veerasundar.com/blog/2009/10/log4j-mdc-mapped-diagnostic-context-what-and-why/

在日志文件中获得该信息后,您可以使用电锯之类的工具来查看和过滤内容。 http://logging.apache.org/chainsaw/index.html

关于java - 如何为一个完整的线程创建日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18553434/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com