前提・実現したいこと
logファイル名を変更したいです。
該当のソースコード
config/logging.php
logging
1'channels' => [ 2 'stack' => [ 3 'driver' => 'stack', 4 'channels' => ['daily'], 5 'ignore_exceptions' => false, 6 ], 7 8 'single' => [ 9 'driver' => 'single', 10 'path' => storage_path("logs/env('APP_LOG').log"),//envファイルから 11 'level' => 'debug', 12 ], 13 14 'daily' => [ 15 'driver' => 'daily', 16 'path' => storage_path("logs/env('APP_LOG').log"), 17 'level' => 'debug', 18 'days' => 14, 19 ],
.env
APP_LOG=logname
試したこと
envファイル名から読むようにlogging.phpのpathの中身を変更した。
2.
下記コードをapp/bootstrap/app.phpに記述した。
$app->configureMonologUsing(function($monolog) use ($app) { $monolog->pushHandler( (new Monolog\Handler\RotatingFileHandler( // Set the log path $app->storagePath().'/logs/customLogName.log', // Set the number of daily files you want to keep $app->make('config')->get('app.log_max_files', 5) ))->setFormatter(new Monolog\Formatter\LineFormatter(null, null, true, true)) ); }); return $app;
以上のことを試した結果、標準通りの結果しか得られませんでした。
artisanコマンド実行後
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/08/11 08:31 編集
2019/08/11 08:49
2019/08/11 09:06
2019/08/11 09:10
2019/08/11 09:18