gpt4 book ai didi

java.logging 到字符串?

转载 作者:行者123 更新时间:2023-12-01 16:01:46 26 4
gpt4 key购买 nike

嗨,

我正在尝试借助 java.logging 记录错误

我希望我的记录器将所有内容记录到日志文件和字符串或其他内容(用于 html 输出(我的程序是 servlet))

我还没有找到类似 StringHandler 的东西。有可能做到这一点吗?

问候

最佳答案

日志记录工作背后的基本原理是将应用程序代码与日志记录分离 - 听起来你想将两者重新耦合在一起。您可能需要克服的最大问题是所有日志消息将合并在一起,因此您将在同一文件中看到来自不同请求的消息。

如果您希望能够向用户显示 servlet 在其请求生命周期内记录的所有消息,您需要添加一个 Handler 作为 servlet 中的第一件事,然后在 finally block 中将其删除然后处理其积累的消息。

我不知道有什么方法可以可靠地捕获每个请求的所有相关日志记录,因为您的 servlet 容器将在您到达可以拦截它的点之前执行代码,但由于这种日志记录将可能会处理错误,这会阻止您向用户报告任何内容,这可能不是问题。

正如其他一些答案所暗示的那样,通过 java.util.logging 进行日志记录是相当基本的,因此许多其他项目提供了日志记录,Logback成为最好的之一。

关于java.logging 到字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3683129/

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