我有一个如下所示的控制器
class CustomerController extends Controller
{
public $customerColums;
function _construct()
{
$this->customerColums = array('username','unique_id','first_name','email','profile_image','contract_id','address
在我的本地,拉里的应用程序运行得很好。但是当我把它上传到Google时,使用命令gcloud app deploy。然后它会给我写日志时出错。
UnexpectedValueException
The stream or file "/srv/storage/logs/laravel.log" could not be opened: failed to open stream: Read-only file system
代码是我的laravel应用程序根文件夹中的app.yaml文件。
2015年谷歌公司版权所有。
运行时: php72
api_version: 1
线程安
我在我的应用程序中使用Laravel 。我有几个服务,比如Mandrill,Twilio,Stripe等等,这些服务需要单独的文件记录。但是,当我使用Log::useFiles()为一个服务包装类设置单独的文件时,如下所示:
Class Mailer
{
static function init()
{
Log::useFiles(storage_path('logs/mandrill-'.date("Y-m-d").'.log'));
}
static function send()
{
如何将Laravel 5的测井转换为Monolog\Handler\BrowserConsoleHandler
在Laravel 5中不工作的是,但是在一个独立的PHP文件中做工作:
use Illuminate\Support\Facades\Log;
use Monolog\Handler\BrowserConsoleHandler;
use Monolog\Logger;
// create a log channel
$log = Log::getMonolog();
// $log = new Logger('Testlogger'); //doesn
我试图打印json请求的内容:
/**
* Store a newly created resource in storage.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public function store(Request $request)
{
$data = $request->json()->all();
return response
Laravel5.1是否广播了您能够收听的任何日志记录事件?例如,如果创建了一个日志条目并将其保存到日志文件中,那么它会给出要插入到日志中的信息吗?我找不到关于这个话题的任何信息,所以任何帮助都会很好,谢谢!
编辑:
搜索了Laravel日志作者的资料来源。发现所有名为illuminate.log的日志事件都会触发一个事件,然后由作者捕获该事件。
当抛出异常时,就会创建一个日志条目,但是当这种情况发生时,事件似乎不会被分派。只有在显式调用日志时,事件才会被分派。例如,它的输出是Log was written to
Route::get('/', function () {