gpt4 book ai didi

multithreading - 使用 AsynchAppender 在 Java EE 中进行异步日志记录

转载 作者:行者123 更新时间:2023-12-03 13:00:50 26 4
gpt4 key购买 nike

我们想使用 Log4J's "AsynchAppender"在我们的 Java EE 应用程序中。该应用程序部署在 Glassfish V2 app-server .

Log4J 的“AsynchAppender”基于线程实现。反过来,Java EE 应用程序中应避免使用线程。有使用“AsynchAppender”的经验吗?在 Java EE 应用程序中使用 Log4J 进行异步日志记录的最佳实践是什么?

最佳答案

您可以使用 log4j AsyncAppender 在您的 J2EE 应用程序中以异步方式记录日志。

AsyncAppender 收集发送给它的事件,然后将它们分派(dispatch)给所有真正引用的附加程序。它使用单独的线程来服务其缓冲区中的事件。在 J2EE 应用程序中通常不鼓励在请求处理程序中实现线程调用。最佳实践是将日志记录作为单独的服务来处理该应用程序的所有日志。

关于multithreading - 使用 AsynchAppender 在 Java EE 中进行异步日志记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8787685/

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