如何按天记录gatewayworker业务日志

大神,我想记录gatewayworker的业务日志,但Worker::$stdoutFile似乎只能在启动gatewayworker的时候创建文件,并不能按天来建立日志文件记录业务日志,我在workerman手册上看到logfile,如图所示,但是用file_put_contents打印数据会不会对gatewayworker的性能有什么影响?包括业务进程,业务处理时间什么的。目前我这边打印的数据,每条最多也不到一百个字节,但是量很大,一秒可能有好几条,一天下来大概有几十Mb,请问大神file_put_contents这个方法可以吗?或者还有什么更好的方法,看到有人说直接在生成workerman日志的代码中改,这个可以吗?
QQ截图20181029151719.png
已邀请:

blogdaren - 乐于分享的PHP码农【http://www.blogdaren.com】

赞同来自: dou号

图示自带的两个内置函数肯定也能实现所需功能,若要追求更高的性能,看这里:
1、SeasLog:https://github.com/SeasX/SeasLog/
2、log4php:http://logging.apache.org/log4php/

keytehu

赞同来自: dou号

file_put_contents 每秒写几次100字节的log日志问题不大,几乎对系统没影响。

keytehu

赞同来自:

也没啥影响,你可以自己测试啊。

要回复问题请先登录注册