gpt4 book ai didi

lumen - Laravel Lumen更改日志文件名

转载 作者:行者123 更新时间:2023-12-04 16:34:00 30 4
gpt4 key购买 nike

流明日志被写入/storage/logs,默认情况下被命名为lumen.log。如何将文件名更改为xyz.log

最佳答案

如注释中所述,日志文件的位置和名称是硬编码的。

现在,如果出于某些令人信服的原因想要更改它,则可以始终扩展Laravel\Lumen\Application类并覆盖getMonologHandler()方法。

Application.php文件夹中创建一个新文件app,看起来像

namespace App;

use Laravel\Lumen\Application as LumenApplication;
use Monolog\Formatter\LineFormatter;
use Monolog\Handler\StreamHandler;
use Monolog\Logger;

class Application extends LumenApplication
{
protected function getMonologHandler()
{
return (new StreamHandler(storage_path(env('APP_LOG_PATH', 'logs/xyz.log')), Logger::DEBUG))
->setFormatter(new LineFormatter(null, null, true, true));
}
}

现在改变

$app = new Laravel\Lumen\Application(



$app = new App\Application(

bootstrap\app.php文件中

现在,将您的日志文件称为 xyz.log。此外,您还可以通过定义环境变量 APP_LOG_PATH(即通过 .env文件)将其更改为所需的内容
APP_LOG_PATH=logs/abc.log

关于lumen - Laravel Lumen更改日志文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31099651/

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