ThinkSSL🔒 一键申购 5分钟快速签发 30天无理由退款 购买更放心 广告
# 日志工具-GrayLog SD2.x框架的日志接入了graylog,默认还是file模式,可以在config/log.php中改变配置。 你需要自己部署graylog,或者直接通过docker部署。 [这里是graylog的文档](http://docs.graylog.org/en/2.2/) ```php //node的名字,每一个都必须不一样 $config['log']['active'] = 'graylog'; $config['log']['log_level'] = \Monolog\Logger::DEBUG; $config['log']['log_name'] = 'SD'; $config['log']['graylog']['udp_send_port'] = 12500; $config['log']['graylog']['ip'] = '127.0.0.1'; $config['log']['graylog']['port'] = '12201'; $config['log']['graylog']['api_port'] = '9000'; $config['log']['graylog']['efficiency_monitor_enable'] = true; $config['log']['file']['log_path'] = '/../../'; $config['log']['file']['log_max_files'] = 15; $config['log']['file']['efficiency_monitor_enable'] = false; ``` port是graylog的udp接收端口,api_port是graylog提供的api访问端口,graylog默认是开始efficiency_monitor_enable,这个会对sd的访问进行效率监控。 默认是http://localhost:9000。 ![](https://box.kancloud.cn/8b41695485ce0093f9bca84f1d6b73aa_1880x935.png) 此外还可以通过graylog做更多的事,比如数据统计,数据分析,结合钉钉机器人做告警系统。 比如搭建完成的例子,一旦服务器出现异常,运维群就会收到信息,而这一切都是由graylog服务器分析日志后调用的和本身的业务服务器没有关系: ![](https://box.kancloud.cn/91c567b77d6085f514f0f80ebd4d4bfa_750x1334.png)