v4.8.1 版本主要优化了 admin server 的代码,没有向下不兼容改动。
支持忽略指定的错误码日志
在此版本中增加了可以忽略指定的错误码所对应的错误日志,举个例子:
const LOG_FILE = __DIR__ . '/log'; if (is_file(LOG_FILE)) { unlink(LOG_FILE); } const ERRNO_1 = 888888; const ERRNO_2 = 999999; swoole_async_set(['log_file' => LOG_FILE]); swoole_error_log(SWOOLE_LOG_NOTICE, 'swoole_error_log msg'); swoole_error_log_ex(SWOOLE_LOG_NOTICE, ERRNO_1, 'swoole_error_log_ex msg'); // 忽略错误码为ERRNO_2的日志 swoole_ignore_error(ERRNO_2); swoole_error_log_ex(SWOOLE_LOG_NOTICE, ERRNO_2, 'swoole_error_log_ex ERRNO_2 msg'); echo file_get_contents(LOG_FILE);
忽略了错误码为ERRNO_2的日志,所以查看错误日志中没有swoole_error_log_ex ERRNO_2 msg的信息。
[2021-10-28 10:34:01 @23580.0] NOTICE swoole_error_log msg [2021-10-28 10:34:01 @23580.0] NOTICE zif_swoole_error_log_ex() (ERRNO 888888): swoole_error_log_ex msg
同时也可以使用swoole_error_log_ex函数写入指定错误等级、错误码的日志到日志文件中。
Admin Server
此版本中优化了大量的 admin_server 的代码:
可以更新 swoole 版本后,前往 Swoole Dashboard 进行体验。
更新日志
下面是完整的更新日志:
新增 API
增强
修复
更多相关技术内容咨询欢迎前往并持续关注六星社区了解详情。
如果你想用Python开辟副业赚钱,但不熟悉爬虫与反爬虫技术,没有接单途径,也缺乏兼职经验
关注下方微信公众号:Python编程学习圈,获取价值999元全套Python入门到进阶的学习资料以及教程,还有Python技术交流群一起交流学习哦。
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!