WEB开发网
开发学院软件开发Java WebSphere Application Server Community Edition... 阅读

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

 2010-05-12 00:00:00 来源:WEB开发网   
核心提示: java.util.logging API 提供了以下处理程序:StreamHandler:将格式化记录写入 OutputStream 的简单处理程序,ConsoleHandler:将格式化记录写入 System.err 的简单处理程序,WebSphere Application Server

java.util.logging API 提供了以下处理程序:

StreamHandler:将格式化记录写入 OutputStream 的简单处理程序。

ConsoleHandler:将格式化记录写入 System.err 的简单处理程序。

FileHandler:将格式化日志记录写入单个文件或日志文件循环集的处理程序。

SocketHandler:将格式化日志记录写入远程 TCP 端口的处理程序。

MemoryHandler:将日志记录缓存在内存中的处理程序。

除了上面的处理程序外,API 还提供了以下格式化工具:

SimpleFormatter:写入日志记录简短的可读摘要。

XMLFormatter:写入采用 XML 结构的详细信息

java.util.logging 定义以下日志级别:

SEVERE(最高)

WARNING

INFO

CONFIG

FINE

FINER

FINEST(最低)

在此部分,我们将使用 EMPDemo 应用程序演示 java.util.logging 如何工作,从而介绍 java.util.logging 的以下方面:

使用缺省 java.util.logging 配置

使用 gbean 自定义 java.util.logging

使用缺省 java.util.logging 配置

缺省情况下,java.util.logging 使用 <JAVA_HOME >/jre/lib/logging.properties 文件来配置 Logger、Handler 和 Formatter。不过,您可以在运行时以编程方式添加新 Handler 和 Formatter。所提供的缺省配置非常简单,仅仅配置具有 SimpleFormatter 的 ConsoleHandler。为 ConsoleHandler 设置的日志级别为 INFO;即缺省情况下,ConsoleHandler 将记录日志级别为 INFO 或更高的消息。

我们可以修改 logging.properties 文件,以添加新 Handler 或 Formatter。EMPDemo 包含连接到 EMPLOYEE_DB 数据库的 com.ibm.sample.EMPDemo Servlet,将从 EMPLOYEE 表检索行。另外,还会在执行各种数据库操作时记录消息。清单 3 显示了对应的代码,其中的日志记录语句使用粗体进行标记:

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:WebSphere Application Server

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接