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が作成されるようになります。

コメント