对应用程序添加日志记录和跟踪
可将日志记录和跟踪添加到应用程序,以帮助分析性能以及诊断 WebSphere® Application Server 中的问题。
关于此任务
不推荐:不推荐使用本信息中心中描述的 JRas 框架。但是,可以使用 Java™ 日志记录来获得相同结果。
对于与 WebSphere Application Server 协同运行或在其下运行的应用程序(例如,Servlet、JavaServer Pages (JSP) 文件、企业 Bean、客户机应用程序及它们所支持的类)的设计者和开发者来说,可能发现使用 Java 日志记录生成它们的应用程序日志记录很有用。
此方法比添加 System.out.println 语句到您的代码更有一些优势:
- 通过使用具有附加数据(如自动添加的日期和时间戳记)的标准消息格式,您的消息显示在 WebSphere Application Server 标准日志文件中。
- 您可以更容易地将您自已的应用程序中的问题和事件和与 WebSphere Application Server 组件相关的问题和事件关联起来。
- 您可以利用 WebSphere Application Server 日志文件管理功能。
可以使用“日志和跟踪分析器”工具查看消息。

过程
示例
授予对文件系统和运行时类访问权所遵循的样本安全策略。如果希望应用程序程序化地改变记录器和处理程序的控制属性,那么在应用程序的 META-INF 目录中包括带条目 permission java.util.logging.LoggingPermission "control" 的此安全策略。对于不同的模块类型,META-INF 文件分别位于以下位置:
项目名称 | 位置 |
---|---|
EJB 项目 | ejbModule/META-INF/MANIFEST.MF |
应用程序客户机项目 | appClientModule/META-INF/MANIFEST.MF |
动态 Web 项目 | WebContent/META-INF/MANIFEST.MF |
连接器项目 | connectorModule/META-INF/MANIFEST.MF |
以下是授予修改记录属性许可权的样本安全策略:
//////////////////////////////////////////////////
//
// WebSphere Application Server Security Policy
//
//////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
// Allow all access to the file system and runtime classes
////////////////////////////////////////////////////////////////////////
grant codeBase "file:${application}" {
permission java.util.logging.LoggingPermission "control";
};