| 123456789101112131415161718192021222324252627282930313233343536373839 |
- <?php
- namespace common\components;
- use common\helpers\FileHelper;
- use Yii;
- /**
- * 自定义功能组件
- * Namespace common\components
- * @Author:lun
- * @Date:2024-02-21 18:22
- * @Copyright:copyright(c)2024 广东七件事集团
- */
- class Custom
- {
- public function logs($message, $params = '')
- {
- $path = Yii::getAlias('@runtime') . "/custom-logs/" . date('Y-m') . '/' . date('d') . '.txt';
- if (!empty($params) && is_array($params)) $params = json_encode($params);
- $content = $message . ' ' . $params;
- FileHelper::writeLog($path, $content);
- }
- /**
- * rabbitMq 记录 rabbitMq 投递成功日志
- */
- public function rabbitMqLogs($message, $params = '') {
- /*因为投递日志如果是定时任务投递。有的平台创建的文件夹权限是root。会报错导致无法执行下一步。所以使用try catch 进行捕获*/
- try {
- $path = Yii::getAlias('@runtime') . "/rabbitmq-logs/" . date('Y-m') . '/' . date('d') . '.txt';
- if (!empty($params) && is_array($params)) $params = json_encode($params);
- $content = $message . ' ' . $params;
- FileHelper::writeLog($path, $content);
- } catch (\Exception $e) {
- echo "日志生成失败: " . $e->getMessage();
- }
- }
- }
|