
# Oozie日志介绍
#### 日志描述
**日志路径**：Oozie相关日志的默认存储路径为：
- 运行日志："/var/log/Bigdata/oozie"。
- 审计日志："/var/log/Bigdata/audit/oozie"。
**日志归档规则**：Oozie的日志分三类：运行日志、 脚本日志和审计日志。运行日志每个文件最大20M，最多20个。审计日志每个文件最大20M，最多20个。
![](https://support.huaweicloud.com/cmpntguide-mrs/public_sys-resources/note_3.0-zh-cn.png)
"oozie.log"日志每小时生成一个日志压缩文件，默认保留720个（一个月的日志）。
表1Oozie日志列表 
| **日志类型**                                                                                                                          | **日志文件名**                                  | **描述**                                              |
|:---|:---|:---|
| 运行日志            | jetty.log                                  | Oozie内置jetty服务器日志，处理OozieServlet的request/response信息 |
| 运行日志            | jetty.out                                  | Oozie进程启动日志                                         |
| 运行日志            | oozie_db_temp.log                          | Oozie数据库连接日志                                        |
| 运行日志            | oozie-instrumentation.log                  | Oozie仪表盘日志，主要记录Oozie运行状态，各组件的配置信息                   |
| 运行日志            | oozie-jpa.log                              | OpenJPA运行日志                                         |
| 运行日志            | oozie.log                                  | Oozie运行日志                                           |
| 运行日志            | oozie-\<SSH_USER\>-\<DATE\>-\<PID\>-gc.log | Oozie服务垃圾回收日志                                       |
| 运行日志            | oozie-ops.log                              | Oozie操作日志                                           |
| 运行日志            | check-serviceDetail.log                    | Oozie健康检查日志                                         |
| 运行日志            | oozie-error.log                            | Oozie运行错误日志                                         |
| 运行日志            | threadDump-\<DATE\>.log                    | 记录服务进程正常退出时堆栈信息的日志                                  |
| 脚本日志                                                                        | postinstallDetail.log                      | 安装后启动前的工作日志                                         |
| 脚本日志                                                                        | prestartDetail.log                         | 预启动日志                                               |
| 脚本日志                                                                        | startDetail.log                            | 服务启动日志                                              |
| 脚本日志                                                                        | stopDetail.log                             | 服务停止日志                                              |
| 脚本日志                                                                        | upload-sharelib.log                        | sharelib上传操作日志                                      |
| 审计日志                                                                                                                              | oozie-audit.log                            | 审计日志                                                |
   
#### 日志级别
Oozie中提供了如[表2]所示的日志级别。
日志级别优先级从高到低分别是ERROR、WARN、INFO、DEBUG，程序会打印高于或等于所设置级别的日志，设置的日志等级越高，打印出来的日志就越少。
 表2日志级别 
| **级别** | **描述**                    |
|:---|:---|
| ERROR  | ERROR表示错误日志，可能会导致进程异常。    |
| WARN   | WARN表示当前事件处理存在异常信息。       |
| INFO   | INFO表示系统及各事件正常运行状态信息。     |
| DEBUG  | DEBUG表示记录系统及数据库底层数据传输的信息。 |
   
如果您需要修改日志级别，请执行如下操作：
1. 登录FusionInsight Manager系统。
2. 选择"集群 \> *待操作集群的名称* \> 服务 \> Oozie \> 配置"。
3. 选择"全部配置"。
4. 左边菜单栏中选择所需修改的角色所对应的日志菜单。
5. 选择所需修改的日志级别。
6. 单击"保存"，单击"确定"，处理结束后生效。
 
#### 日志格式
Oozie的日志格式如下所示。
表3日志格式 
| **日志类型** | **格式**                                                                                | **示例**                                                                                                                                                                                                                                                                                                                 |
|:---|:---|:---|
| 运行日志     | \<yyyy-MM-dd HH:mm:ss,SSS\>\<Log Level\>\<日志事件的发生位置\>\|\<log中的message\>               | 2015-05-29 21:01:45,268 INFO StatusTransitService$StatusTransitRunnable:539 - USER\[-\] GROUP\[-\] Released lock for \[org.apache.oozie.service.StatusTransitService\]                                                                                                                                                 |
| 脚本日志     | \<yyyy-MM-dd HH:mm:ss,SSS\>\<主机名\>\<Log Level\>\<log中的message\>                       | 2015-06-01 17:18:03 001 suse11-192-168-0-111 oozie INFO Running oozie service check script                                                                                                                                                                                                                             |
| 审计日志     | \<yyyy-MM-dd HH:mm:ss,SSS\>\|\<Log Level\>\|\<线程名称\>\|\<log中的message\>\|\<日志事件的发生位置\> | 2015-06-01 22:38:41,323 \| INFO \| http-bio-21003-exec-8 \| IP \[192.168.0.111\] USER \[null\], GROUP \[null\], APP \[null\], JOBID \[null\], OPERATION \[null\], PARAMETER \[null\], RESULT \[SUCCESS\], HTTPCODE \[200\], ERRORCODE \[null\], ERRORMESSAGE \[null\] \| org.apache.oozie.util.XLog.log(XLog.java:539) |
   
