java - 在 jsp 页面中使用 log4j 的正确方法是什么

标签 java jsp log4j

我的意思是,我希望记录器名称反射(reflect) source.jsp 文件,无论它是包含在另一个文件中还是编译为一个类或其他什么。

最佳答案

首先,导入所需的包即

<%@page import="org.apache.log4j.Logger"%>

然后,

 <%! static Logger logger = Logger.getLogger(jsppagename_jsp.class); %>

jsppagename_jsp 可能会根据您使用的服务器而改变。然后,在 jsp 中的任何地方使用,如:

<% logger.info("This is test."); %>

IDE 可能会在记录器对象的声明处显示错误消息。但是,不用担心,像tomcat这样的服务器会自动直接在tomcat里面自己创建每个jsp页面对应的servlet类。

关于java - 在 jsp 页面中使用 log4j 的正确方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1594931/

相关文章:

java - Android 中的 Volley API 有什么用?

java - 我可以将 ArrayList 传递给 EL 表达式吗?

java - log4j 的自定义布局

apache-spark - 将 Spark 日志写入 STDOUT 而不是 STDERR

java代码扩展每列以适合文本(自动调整功能)

java - 使用 Java 7 在 OSX 中创建文件的时间

java - jsp 下拉项上的填写字段已更改

java - 在 cloudfoundry 上发布项目时出现错误 java.io.FileNotFoundException(log4j 日志文件)

java - Hibernate UserType nullSafeSet - 如何知道是否调用插入/更新或选择

java - Spring Boot在多模块项目中找不到jsp