File 使用javaee编写日志文件

File 使用javaee编写日志文件,file,jakarta-ee,logging,File,Jakarta Ee,Logging,为此,我需要创建应用程序日志以捕获登录/注销用户及其请求 我们正在使用JavaEE,并认为创建新的日志文件(每天新的txt文件)是一个好方法,但我看到人们不鼓励这样做,问题是:为什么不这样做,正确的方法是什么 还有-有什么方法可以获取应用程序目录吗?是Java EE应用程序常用的记录器之一,其他的是 log4j有许多功能,其中之一就是能够创建每日日志文件 为了回答您的问题, 创建每日日志文件不会对您的应用程序造成任何损害。记录到文本文件并每天滚动它们是一种非常正常的方法,阻止它本身是不合理的 对

为此,我需要创建应用程序日志以捕获登录/注销用户及其请求

我们正在使用JavaEE,并认为创建新的日志文件(每天新的txt文件)是一个好方法,但我看到人们不鼓励这样做,问题是:为什么不这样做,正确的方法是什么

还有-有什么方法可以获取应用程序目录吗?

是Java EE应用程序常用的记录器之一,其他的是

log4j
有许多功能,其中之一就是能够创建每日日志文件

为了回答您的问题,

创建每日日志文件不会对您的应用程序造成任何损害。

记录到文本文件并每天滚动它们是一种非常正常的方法,阻止它本身是不合理的


对于某些特定用途,它可能不合适,例如,如果您记录敏感数据(密码、卡号等)。某些群集配置可能也会出现问题,但随后您必须询问更详细的问题。

Log4J工作正常,但一旦您有许多不同的应用程序记录到不同位置的许多不同日志文件,您就会遇到必须搜索多个日志文件以查找特定事务的跟踪的问题

一位同事推荐了GrayLog2一次,这使得查看日志文件更加容易

根据计划保留的日志文件数量,您可能还需要查看一下


log4j已被slf4j和logback取代