php7.1 log,php7.1.6 SeasLog 1.8.4 linux环境不生成日志是什么原因?

看了源码,是1.8.4版本的bug,之前版本是seaslog.level默认为0,记录所有日志

1.8.4版本的顺序是反过来的,0为仅记录紧急日志,建议仍使用之前的版本,等作者修复后再使用

配置文件中的seaslog.level并不能改变SeasLog的日志级别

1.8.4 日志级别

#define SEASLOG_ALL_INT 8

#define SEASLOG_DEBUG_INT 7

#define SEASLOG_INFO_INT 6

#define SEASLOG_NOTICE_INT 5

#define SEASLOG_WARNING_INT 4

#define SEASLOG_ERROR_INT 3

#define SEASLOG_CRITICAL_INT 2

#define SEASLOG_ALERT_INT 1

#define SEASLOG_EMERGENCY_INT 0

如果要使用1.8.4进行记录日志,请取PECL下载1.8.4 SeasLog 源码包

将源文件/Path/To/SeasLog-1.8.4/seaslog.c中

PHP_MINIT_FUNCTION(seaslog)

{

...

SEASLOG_G(level) = SEASLOG_ALL_INT;//Line 224

}

函数中添加对日志级别level初始化的操作,然后进行编译安装

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值