我有java webapp(用spring mvc编写)并在tomcat上运行。我想将用户的行为记录到一个单独的日志文件中(与我们现在正在记录的catalina.out分开)。
我们目前正在使用Apache commons日志记录来获取我们类中的Log实例:
protected final Log logger = LogFactory.getLog(getClass());
我更喜欢继续使用LogFactory来访问我的自定义记录器(因此不会创建对特定记录包的依赖)。但是,我需要创建自己的处理程序(以便将使用事件路由到单独的文件。例如usage.out),还需要自定义格式化程序来格式化日志。 我想知道实现这个目标的最佳方法是什么?通常的做法是什么?
答案 0 :(得分:0)
您可以使用简单日志外观Java [1]和本机实现 - Logback [2]。 然后,您可以将日志存储在文件或/和数据库中。 Logback还支持Tomcat [3]