服务热线:13616026886

技术文档 欢迎使用技术文档,我们为你提供从新手到专业开发者的所有资源,你也可以通过它日益精进

位置:首页 > 技术文档 > JAVA > 新手入门 > 基础入门 > 查看文档

java技巧:使用jakarta log taglib


  开发人员需要创建跟踪文件以帮助他们找到错误,或根据用户的活动来提交报告。因此记录日志对于java的应用就显得很重要了。


现在已经有相当多的日志框架支持java,包括来自于ibm,jdk1.4,和apache的。目前使用的是apache的log4j框架。它最初是由ceki gulcu写出来的,而且被移植到python和c++中。尽管log4j非常有用,在jsp页内部中使用还是有一点困难的。但是jakarta log taglib可以帮助我们。

jakarta log taglib似的jsp开发人员可以轻松的和logging framework交互,而不用担心它是如何复杂的工作的。

首先,必须要指定taglib。操作方法如下:

〈%@ taglib uri="http://jakarta.apache.org/
taglibs/log-1.0" prefix="log" %〉
在这个例子中,我们指定了taglib,并输入了一个前缀“log”。

一旦这些建立了之后,日志信息将会以如下五种标记输出:debug,,warn,info, error,或fatal。它们是log4j的五种默认的错误信息的输出。

日志本身可能以特征的形式或内容的形式来输出。而且,可能设置了一个范围。因此有可能出现在“login”目录中只有调试信息的情况。

这里有一些例子:

〈%-- debug the value ′i′ --%〉
〈log:debug〉a simple piece of debugging
〈%=i%〉.〈/log:debug〉
〈%-- push some debug out as an attribute --%〉
〈log:debug message="reached point number 1." /〉
〈%-- output the username of the logged in user --%〉
〈log:debug category="login"〉user logged
in[〈%=username%〉]
〈/log:debug〉
logging taglib还提供了输出某段jsp程序到日志文件的功能。这里有一段简单的代码用来输出这四段程序的日志:

〈log:dump scope="page"/〉
〈log:dump scope="request"/〉
〈log:dump scope="session"/〉
〈log:dump scope="application"/〉

扫描关注微信公众号