自定义日志路径

<?php

namespace App\Model;

use Illuminate\Support\Facades\Log;

class WriteLog
{
    /*
     *
     * */
    public static function recordLog(string $message, array $data, $logName = 'all')
    {
        $path = self::setPath($logName);
        Log::useDailyFiles($path);
        Log::Info($message, $data);
    }

    private static function setPath(string $fileName): string
    {
        return __DIR__ . "/../../storage/logs/" . $fileName . ".log";
    }
}

备注:
/vendor/laravel/framework/src/Illuminate/Log/Writer.php 中 有俩个函数可以设置文件路径
useDailyFiles() 每天创建新的日志文件 例:test-2017-11-16.log
useFiles() 始终都是一个文件 例:test.log

本作品采用《CC 协议》,转载必须注明作者和本文链接
宋海瑞
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 1
 Call to undefined method Monolog\Logger::useDailyFiles()
2年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!
技术经理 @ 51社保
文章
1
粉丝
1
喜欢
9
收藏
1
排名:890
访问:7045
私信
所有博文
社区赞助商