对应用程序添加日志记录和跟踪

可将日志记录和跟踪添加到应用程序,以帮助分析性能以及诊断 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 日志文件管理功能。
  • [AIX Solaris HP-UX Linux Windows]可以使用“日志和跟踪分析器”工具查看消息。

日志处理程序

过程

  1. 根据需要启用和配置任何一种受支持的日志记录类型。使用下列其中一种方法:
  2. 定制属性以符合日志记录的需要。 例如,启用或禁用特殊日志、指定要保存的日志数量并指定日志输出的格式。
  3. 如果不想从 Jakarta Commons Logging 进行记录和跟踪以使用 WebSphere 日志和跟踪基础结构,请重新配置 Jakarta Commons Logging。
    最佳实践 最佳实践: 将 WebSphere 日志和跟踪基础结构用于所有日志内容,以更容易地标识问题源。bprac
  4. 在进行静态配置更改后重新启动应用程序服务器。

示例

授予对文件系统和运行时类访问权所遵循的样本安全策略。如果希望应用程序程序化地改变记录器和处理程序的控制属性,那么在应用程序的 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";
};

指示主题类型的图标 任务主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=ttrb_addtrace
文件名:ttrb_addtrace.html