gpt4 book ai didi

java - Tomcat 中的自定义日志记录(设计模式)

转载 作者:行者123 更新时间:2023-11-28 22:33:34 25 4
gpt4 key购买 nike

我有 java webapp(用 spring mvc 编写)并在 tomcat 上运行。我想将用户的行为记录到一个单独的日志文件中(与我们现在记录到 catalina.out 的内容分开)。

我们目前正在使用 Apache 公共(public)日志记录来获取类中的 Log 实例:

protected final Log logger = LogFactory.getLog(getClass());

我更喜欢继续使用 LogFactory 来访问我的自定义记录器(因此不会创建对特定日志记录包的依赖)。然而,我需要创建自己的处理程序(以便将使用事件路由到单独的文件。例如 usage.out),还需要一个自定义格式化程序来格式化日志。我想知道实现这一目标的最佳方法是什么?常见的做法是什么?

最佳答案

您可以使用 Simple Logging Facade for Java [1] 和 native 实现 - Logback [2]。然后您可以将日志存储在文件或/和数据库中。 Logback 还支持 Tomcat [3]

关于java - Tomcat 中的自定义日志记录(设计模式),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2631644/

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