Weblogci自定义日志格式..doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Weblogci自定义日志格式.

Weblogci自定义日志格式设置方法 (weblogic 6.1以上适用) 1.启用和设置HTTP Access Logs 找到当前server, TAB菜单选择Logging 选择二级菜单中的HTTP 选中Enable Logging的checkbox 设置Logfile文件,如果需要按日期来access_%yyyy%_%MM%_%dd%.log Format设置为common 或extended,用到自定义一定要用extended Rotation type:选择为date 重命名时间为Rotation time设置为2007-04-13-00:00:00日期可以随便输主要是时间要设置好 设置好后按apply,重启服务 2.创建 Fields 指令 日志文件的第一行必须包含用于声明日志文件格式的版本号的指令。还必须在文件的开头附近包含 Fields 指令: #Version: 1.0 #Fields: xxxx xxxx xxxx ... 其中,每个 xxxx 描述了要记录的数据字段。字段类型可指定为简单标识符,或采用前缀标识符格式(在 W3C 规范中定义)。示例如下: #Fields: date time cs-method cs-uri 此标识符会指示服务器记录事务的日期和时间、客户端使用的请求方法和每个 HTTP 访问请求的 URI。每个字段都以空格进行分隔,并且每条记录都会写入一个新行(追加到日志文件)。 注意:在日志文件中,#Fields 指令后面必须为一个新行,以便第一条日志文件消息不会追加到同一行。 支持的字段标识符 以下标识符是受支持的,不需要前缀。 date 完成事务的日期,字段类型为 date(在 W3C 规范中定义)。 time 完成事务的时间,字段类型为 time(在 W3C 规范中定义)。 time-taken 完成事务所需的时间,以秒为单位,字段类型为 fixed(在 W3C 规范中定义)。 bytes 已传输的字节数,字段类型为 integer。 请注意,WebLogic Server 不支持 W3C 规范中定义的 cached 字段。 以下标识符需要前缀,不能单独使用。对于受支持的前缀组合,将单独进行介绍。 IP 地址相关字段: 这些字段将提供正在进行请求的客户端或正在进行响应的服务器的 IP 地址或端口。这些字段的类型为 address(在 W3C 规范中定义)。受支持的前缀如下: c-ip 客户端的 IP 地址。 s-ip 服务器的 IP 地址。 DNS 相关字段 这些字段提供客户端或服务器的域名,字段类型为 name(在 W3C 规范中定义)。受支持的前缀如下: c-dns 正在进行请求的客户端的域名。 s-dns 被请求的服务器的域名。 sc-status 响应的状态代码,如表示“找不到文件”状态的 (404)。此字段的类型为 integer(在 W3C 规范中定义)。 sc-comment 随状态代码返回的注释,如“找不到文件”。此字段的类型为 text。 cs-method 请求方法,例如 GET 或 POST。此字段的类型为 name(在 W3C 规范中定义)。 cs-uri 完整的被请求 URI。此字段的类型为 uri(在 W3C 规范中定义)。 cs-uri-stem 仅为 URI 的资源部分(忽略查询)。此字段的类型为 uri(在 W3C 规范中定义)。 cs-uri-query 仅为 URI 的查询部分。此字段的类型为 uri(在 W3C 规范中定义)。 3.创建自定义字段标识符 还可以创建将包含在使用扩展日志格式的 HTTP 访问日志文件中的用户定义的字段。要创建自定义字段,请使用 Fields 指令标识 ELF 日志文件中的字段,然后创建一个可生成所需输出的匹配 Java 类。可为每个字段创建单独的 Java 类,或创建可输出多个字段的 Java 类。有关这样一个类的 Java 源代码示例,请参阅用于创建自定义 ELF 字段的 Java 类。 要创建自定义字段,请执行下列操作: 使用以下形式,将字段名包含在 Fields 指令中: x-myCustomField. 其中,myCustomField 是完全限定的类名。 有关 Fields 指令的详细信息,请参阅创建 Fields 指令。 创建一个与使用 Fields 指令定义的自定义字段具有相同完全限定类名的 Java 类(例 如 myCustomField)。此类会定义要记录在自定义字段中的信息。该 Java 类必须实现以下接口: weblogic.servlet.logging.CustomELFLo

文档评论(0)

xznh + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档