日志处理

日志种类

1.metaNode,dataNode,master都存在两类日志,分别为进程服务日志和raft日志,client由于没用到raft,所以只有进程服务日志 2.各个服务日志以及raft日志的日志路径都是可以配置的,具体在启动配置文件的如下字段:

{
    "logDir": "/cfs/log",
    "raftDir": "/cfs/log",
    ......
}

日志设置

1.如果您是开发及测试人员,希望进行调试,可以将日志级别设置为Debug或者info。
2.如果生产环境,可以将日志级别设置为warn或者error,将大大减少日志的量。 3.支持的 log-level 有 debug,info,warn,error,fatal,critical。日志的设置有2种方式: 3.1在配置文件中设置,具体如下:

"logLevel": "debug"

3.2可以通过命令动态的修改,命令如下

http://127.0.0.1:{profPort}/loglevel/set?level={log-level}

日志格式

日志格式为如下格式

[时间][日志级别][日志路径及行数][详细信息]
举例说明:
2023/03/08 18:38:06.628192 [ERROR] partition.go:664: action[LaunchRepair] partition(113300) err(no valid master).