Laravel5.6で個別ログを出力する方法
app\Http\Controllers\XxxxController.php
use Illuminate\Support\Facades\Log; class XxxxController extends Controller { /** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function xxx(Request $request) { // バッチ処理個別ログファイルの指定 Log::setDefaultDriver('hoge'); Log::error('ログ文言'); } }
config\logging.php
'channels' => []の中に下記を追加する。 'hoge' => [ 'driver' => 'daily', 'path' => storage_path('logs/hoge.log'), 'level' => env('APP_LOG_LEVEL'), 'days' => 7, 'permission' => 0664, ],
これでhoge.logが作成されるようになります。
コメント