WebSphere Application Server Community Edition中的应用程序日志记录

引言

应用程序日志记录提供了捕获在应用程序执行期间发生的各种事件的方法。它将收集关于应用程序在执行各种任务时在做什么的详细信息。此信息在调试、故障排除甚至审核方面很有用。WebSphere Application Server Community Edition(以下称为 Community Edition)提供了各种库,可帮助应用程序开发人员配置日志记录服务。这些库是:

Log4j

SLF4j

java.util.logging

java.util.logging 包是可用于所有标准 Java 开发工具包的日志记录 Java API。本教程通过示例介绍如何在 Community Edition 中部署的应用程序中使用这些 API。

您将按 JVM 实例配置 java.util.logging。配置之后,可以将其用于该服务器上运行的所有应用程序。本教程介绍如何在 Community Edition 上运行的应用程序中使用 java.util.logging。

最常用的日志记录 API 是 Apache Software Foundation 中的 Log4j。Community Edition 提供的 Log4j 库可供服务器模块在运行时使用。应用程序也可以使用这些库;它们可以在运行时将消息记录到与服务器日志相同的服务器,也可以根据需要配置自己日志记录目的地和格式。本教程将演示在 Community Edition 中使用 Log4j 配置日志记录的不同方法。

Simple Logging Facade for Java(或 SLF4j)是可供应用程序作为日志记录服务使用的另一个日志记录 API。SLF4j 并没有创建另一个日志记录框架,但允许应用程序使用标准 API,并在部署时插入实际的日志记录实现,如 NOP、Simple、log4j V1.2、JDK 1.4 日志记录、JCL 和 logback。Community Edition 还提供了 SLF4j 库。本教程将演示如何在运行于 Community Edition 的应用程序中在 log4j 上使用 SLF4j。

Community Edition v2.1 是基于 Apache Geronimo v2.1 的轻量级应用服务器。Community Edition 还包含很多其他缺陷修复,并拥有 IBM 提供的世界级支持。您可以免费下载服务器的二进制映像。它是 Java EE 5 的完全认证服务器。

本教程

本教程将介绍如何在旨在 Community Edition 上运行的应用程序中使用 java.util.logging、Log4j 和 SLF4j API。其中包括以下部分:

设置环境

在 Community Edition 中配置 java.util.logging

Community Edition 独特性及充分利用 Log4j

在 Community Edition 中使用 SLF4j

在每个部分,我们将简单描述相应的日志记录 API,并介绍配置和使用 API 来获得所需的日志记录行为的各种方法。我们将使用 EMPDemo 示例来演示如何使用这三个日志记录 API。EMPDemo 示例可以从 developerWorks 网站下载。

先决条件

您应该拥有相当娴熟的 Java 编程技巧。了解 Java EE 5 概念和数据库概念将会帮助您明确本教程的上下文。如果您有在 Community Edition 上运行 HelloWorld 示例的经验,而且编写过 Community Edition 部署计划,对于充分利用本教程将再好不过。

时间: 2024-10-06 07:37:33

WebSphere Application Server Community Edition中的应用程序日志记录的相关文章

在WebSphere Application Server Community Edition中配置Kerberos验证

WebSphere Application Server Community Edition 目前不支持 Kerberos 验证.本文介绍如何利用 IBM Java Platform 提供的 Kerberos,实现在 WebSphere Application Server Community Edition 中执行 Kerberos 验证. 简介 IBM WebSphere Application Server Community Edition V2.1.1.2 (以下简称为 Communi

在WebSphere Application Server Community Edition上运行PHP

简介:在 web 开发中 PHP 一直占据着一席之地,无论是小型规模的 web 应用,还是像 Yahoo 这样 的大型网站.PHP 和 Java 一直是以竞争对手的形式出现,如果我们能够同时使用 PHP 和 Java,那么这 种互相竞争的现状就可能改变.把 PHP 的灵活性和 Java 的强大功能结合起来,开发 web 应用可能不再 像今天这么复杂,而会变成一种享受.本文将介绍一种可以结合使用 PHP 和 Java 的方法,通过 PHP Integration Kit 让 IBM 的开源服务器

为WebSphere Application Server Community Edition开发富Internet应用程序

本文配套源码 引言 Ajax(异步JavaScript和XML)术语用于表示一组支持创建富Internet应用程序 (Rich Internet Application) 的技术.通过使用这些技术,可以创建响应能力强且具有与桌面应用程序类似的丰富用户界面的Web应用程序.这些技术允许在后台以异步方式检索数据,而不会影响所显示的页面,而且可以仅请求数据,而不用请求整个HTML页面.可以使用现在的浏览器提供的XmlHttpRequest或等效对象进行此异步后台通信. IBM WebSphere Ap

为WebSphere Application Server Community Edition V2.1构建WADI集群环境

从 WebSphere Application Server Community Edition ( 以下简称 WAS CE) 版本 2.1 以来,WAS CE 在 Tomcat native 集群之外,新增了对 WADI 集群的支持.相比于 Tomcat native 集群,WADI 集群同样提供了集群成员间 Session 复制来避免单点失效并实现灾难恢复,同时利用负载平衡来提高应用程序的可用性.另外在一个部署了 Farming 的 WAS CE 集群环境中,如果您在某个节点上进行应用程序部

WebSphere Application Server Community Edition入门

引言 IBM WebSphere Application Server Community Edition 是在 Apache Geronimo 之上构建的 Java 2 Platform, Enterprise Edition (J2EE) 应用服务器,由 Apache Foundation 创建的开放源代码应用服务器. 什么时候使用 WebSphere Application Server Community Edition 什么时候应该使用 WebSphere Application Se

在WebSphere Application Server Liberty配置文件中启用OAuth

Ohttp://www.aliyun.com/zixun/aggregation/11646.html">Auth 一直是 Web 应用程序委托授权的事实标准.除了委托访问权限之外,OAuth 也越来越多地用于传统身份验证和授权角色,云和移动技术的普遍化趋势更推动了这种形势.2012 年,OAuth 2.0 规范最终敲定,许多企业很快就采用了新协议. 为了支持 OAuth 2.0 规范,IBM WebSphere Application Server V8.5.0.2 的 Liberty

使用WebSphere Application Server V8.5中的Admin Command Framework产品

IBM http://www.aliyun.com/zixun/aggregation/13387.html">WebSphere Application Server V8.5 中的 Admin Command Framework (ACF) 提供了用户友好.以任务为导向的命令来执行管理任务.因为它是一个框架,所以所有命令都遵循相同的语法且易于使用.借助这些命令,WebSphere Application Server 为您提供了通过 JMX (Java Management Exten

了解EJB调用如何在WebSphere Application Server V6.1中操作

序使用部署在 IBM WebSphere Application Server 中的 EJB Enterprise JavaBeans (EJB).与这些 EJB 组件通信需要使用到诸如 Internet ORB 间协议(Internet Inter-ORB Protocol,IIOP) 通信.JNDI 查找和工作负载管理等概念.此交互可能非常复杂,对许多 WebSphere 用户来说通常是个黑盒.本文提供有关 EJB 通信如何在 WebSphere Application Server 上下文

WebSphere Application Server V7、V8 和 V8.5 中的高级安全性加强 一

简介 IBM WebSphere Application Server 的安全性在每个版本中都有所改进.除了在新版本中增加了一些新功能之外,我们还不断增强产品的默认安全性.我们通过改进默认设置不断提高满足默认安全性这一关键原则的程度.本文的前一个版本 主要关注 WebSphere Application Server V6 和那个版本所需的加强步骤.在后续 WebSphere Application Server 版本中,显著减少了加强步骤的数量,更重要的是,保留的大多数步骤变得不那么关键了.那