Laravel5.6 でログの出力を/var/log 配下に出力したいのですが、方法はあるのでしょうか?
具体的には、Laravelを使用するとそのログは、storage/logs/laravel.logに出力されると思います。
しかし、メンテのことを考えて、ログは一箇所にまとめたいため、/var/log/配下にこちらのログを出力したいと思っております。
大変お手数ですが、ご教示お願い致します。
【追記】
以下のサイトなどを参考にして、対応してみました。
https://qiita.com/hrdaya/items/b01d5621937a0710ca64
http://sagatto.com/20180228_laravel_custom_log
具体的には、
config/logging.php 内の
storage_path('logs/laravel.log')
を無理やり変更したりなどをしたのですが、ログは出力されなかった形になります。
storage_path配下をLaravelアプリケーション外に出力することはできないのでしょうか?
それは5.6以前のバージョンの記事しか検索して出てこなかったから、ということでしょうか?ご自身で調べてみたこと、やってみたことを追記してください。
ご回答ありがとうございます!
追記に現在までに行ったことを追記してみました。それ以外にも色々やってみたのですが、laravel アプリケーション外にできないのかな、ということで質問をさせていただきました。
念のための確認ですが設定だけじゃなく「ログ出力する記述」も書いた上で確認したんですよね?
返信が遅れて大変申し訳ありません。
具体的には、storage_path('logs/laravel.log')を
storage_path('/var/log/laravel.log')のように記載して実行をしておりました。
しかしながら、
'path' => storage_path('/var/log/laravel.log')を
'path' => '/var/log/laravel.log' のように変更したところ、ログを出力することができました。
大変基本的なところで質問してしまい申し訳ありませんでした。
ありがとうございました。
回答2件
あなたの回答
tips
プレビュー