在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/PHP  Python/ php7.1.6 SeasLog 1.8.4 linux環(huán)境不生成日志是什么原因

php7.1.6 SeasLog 1.8.4 linux環(huán)境不生成日志是什么原因?

php7.1.6 SeasLog 1.8.4 linux環(huán)境不生成日志是什么原因?
SeasLog 切回1.6.9就可以生成日志

回答
編輯回答
嫑吢丕

看了源碼,是1.8.4版本的bug,之前版本是seaslog.level默認為0,記錄所有日志
1.8.4版本的順序是反過來的,0為僅記錄緊急日志,建議仍使用之前的版本,等作者修復(fù)后再使用
配置文件中的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
}

函數(shù)中添加對日志級別level初始化的操作,然后進行編譯安裝

2018年6月11日 16:45