记录Java servlet操作

记录Java servlet操作,java,servlets,logging,Java,Servlets,Logging,我对编写java servlet(来自PHP)还不熟悉,所以我不熟悉做日志记录的最佳方法(崩溃,以及我想抛出的异常,例如登录尝试过多) 似乎有一个记录器(java.util.Logger),但我也听说有更好的web应用记录器。有没有一个黄金标准的日志记录器来完成这类工作?Java中有很多日志框架。为其中大多数提供了一个简单的外观,因此您可以轻松地交换正在使用的具体实现 Java中有很多日志框架。为其中大多数提供了一个简单的外观,因此您可以轻松地交换正在使用的具体实现 如paulsm4 Log4j

我对编写java servlet(来自PHP)还不熟悉,所以我不熟悉做日志记录的最佳方法(崩溃,以及我想抛出的异常,例如登录尝试过多)


似乎有一个
记录器
java.util.Logger
),但我也听说有更好的web应用记录器。有没有一个黄金标准的日志记录器来完成这类工作?

Java中有很多日志框架。为其中大多数提供了一个简单的外观,因此您可以轻松地交换正在使用的具体实现

Java中有很多日志框架。为其中大多数提供了一个简单的外观,因此您可以轻松地交换正在使用的具体实现

如paulsm4 Log4j所述,Log4j通常被视为标准。
但是,如果您没有特定的需求,并且既然您声明自己是初学者(但即使不是),我也会坚持使用java.logging,它很可能会处理您的所有需求,而不会添加新的依赖项。它还可以进一步定制

如paulsm4 Log4j所述,Log4j通常被视为标准。
但是,如果您没有特定的需求,并且既然您声明自己是初学者(但即使不是),我也会坚持使用java.logging,它很可能会处理您的所有需求,而不会添加新的依赖项。它还可以进一步定制

Log4J绝对是大多数J2EE东西的“金标准”:Log4J绝对是大多数J2EE东西的“金标准”:我不知道。。。日志记录非常有限。我建议使用slf4j或log4j。更好的方法是,找出容器使用的是什么(例如Tomcat使用log4j),并使用它。Tomcat使用java.util.Logging,因为至少v6.0Ah是的-Tomcat使用Apache Commons日志,他们确实默认他们的日志记录器使用JUL。但是使用log4j很容易设置-下面是完整的文档:我不知道。。。日志记录非常有限。我建议使用slf4j或log4j。更好的方法是,找出容器正在使用什么(例如Tomcat使用log4j),并使用它。Tomcat正在使用java.util.Logging,因为至少v6.0Ah是的-Tomcat使用Apache Commons Logging,并且他们默认他们的记录器使用JUL。但是使用log4j很容易设置-以下是完整的文档: