redis日志说明与解析成为csv文件

1 redis日志内容如下

124741:M 04 Feb 14:31:06.589 * Marking node 6b260964244b6d955783ca0abef1582dd1873af9 as failing (quorum reached).
124741:M 04 Feb 14:31:07.309 # Failover auth granted to 2c5e6f8010e32c44cc2e58b458d1b94111e1ccbc for epoch 5
124741:M 04 Feb 14:31:08.560 * Clear FAIL state for node 6b260964244b6d955783ca0abef1582dd1873af9: master without slots is reachable again.
124741:M 04 Feb 14:32:08.804 * FAIL message received from 2c5e6f8010e32c44cc2e58b458d1b94111e1ccbc about 6b260964244b6d955783ca0abef1582dd1873af9
124741:M 04 Feb 14:32:27.785 * Clear FAIL state for node 6b260964244b6d955783ca0abef1582dd1873af9: slave is reachable again.

以下面这一行举例,
124741:表示redis的pid,
M:表示角色。角色对应关系
(
‘X’ => ‘Sentinel’,
‘C’ => ‘RDB / AOF writing child’,
‘S’ => ‘Slave’,
‘M’ => ‘Master’
);
04 Feb 14:31:06.589:日 月 时:分:秒.毫秒
:日志级别
(
‘.’ => ‘LOG_DEBUG’,
‘-’=> ‘LOG_INFO’,
'
’ => ‘LOG_NOTICE’,
‘#’ => ‘LOG_WARNING’,
);
msg:后面是消息

124741:M 04 Feb 14:31:06.589 * Marking node 6b260964244b6d955783ca0abef1582dd1873af9 as failing (quorum reached).

php解析redis日志变成csv文件
explainRedisLog.php

<?php

$levelMap = array(
   '.' => 'LOG_DEBUG',
   '-'=> 'LOG_INFO',
   '*' => 'LOG_NOTICE',
   '#' => 'LOG_WARNING',
);

$roleMap = array(
    'X' => 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值