# 日志管理 ![](https://box.kancloud.cn/fae810e5a6304d17e18ac9e21b6fbc46_1273x776.png) 日志管理也很简单啊,咱实用为主,只要指定文件路径,配置server的log\_file属性即可,在服务器类中加载到配置 echo 打印的数据都能在日志中显示,例如: ~~~ class IssServer{ private $serv; private $debug = true; public function __construct() { $config = config('crontab.server'); //extract($config); $this->serv = new \swoole_server($config['host'], $config['port']); $this->serv->set(array( 'daemonize' => $config['daemonize'], //设置程序进入后台作为守护进程运行 'dispatch_mode' => $config['dispatch_mode'], //指定数据包分发策略。1 => 轮循模式,收到会轮循分配给每一个worker进程 2 => 固定模式,根据连接的文件描述符分配worker。这样可以保证同一个连接发来的数据只会被同一个worker处理 3 => 抢占模式,主进程会根据Worker的忙闲状态选择投递,只会投递给处于闲置状态的Worker 'task_worker_num' => $config['task_worker_num'], //服务器开启的task进程数。 'task_ipc_mode' => $config['task_ipc_mode'], //设置task进程与worker进程之间通信的方式。 'log_file' => $config['log_file'] )); $this->serv->on('Start', array($this, 'onStart')); $this->serv->on('WorkerStart', array($this, 'onWorkerStart')); $this->serv->on('Connect', array($this, 'onConnect')); $this->serv->on('Receive', array($this, 'onReceive')); $this->serv->on('Close', array($this, 'onClose')); ~~~