gpt4 book ai didi

Laravel 5 将数据记录到另一个文件

转载 作者:行者123 更新时间:2023-12-04 10:35:36 26 4
gpt4 key购买 nike

有没有办法将数据记录到laravel 5中的另一个文件中?
不是标准的吗?
例如,我想使用这样的东西:

Log::info("Some log data", '/path/to/custom/file.log');

或者至少有可能根据日志类型划分日志文件。
Log::info("Some log data");
Log::error("Another log data");

这样信息和错误日志将转到不同的日志文件。

谢谢您的帮助。

最佳答案

这是示例:

Log::useFiles(base_path() . '/path/to/custom/file.log', 'info');
Log::info('Do log this another PATH');

其它的办法
date_default_timezone_set('Asia/Dhaka');
$data = date('Y-m-d');
$time = date('h-A');
Log::useFiles(base_path() . '/log/'.$data.'/'.$time.'-'info.log', 'info');
Log::info('Do log this another PATH');

在这个例子中,每个日期每小时创建一个带有单独日志的文件夹。

关于 Laravel 5:

您还可以更改单个日志路径和名称。

将以下代码行添加到: bootstrap>>app.php very bottom above of return $app ;


# SINGLE LOG
$app->configureMonologUsing(function($monolog) use ($app) {
$handler = new Monolog\Handler\StreamHandler($app->storagePath().'/logs/YOUR_SINGLE_LOG_NAME.log');
$handler->setFormatter(new \Monolog\Formatter\LineFormatter(null, null, true, true));
$monolog->pushHandler($handler);
});

关于Laravel 5 将数据记录到另一个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38905524/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com