亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

Jadual Kandungan
Konfigurasi Pengelogan
Menulis ke fail Log
Menulis mesej yang diberikan dan menaip kepada semua penyesuai log yang dikonfigurasikan. Penyesuai yang dikonfigurasikan diluluskan kedua-dua pembolehubah $level dan $message. $level ialah salah satu daripada rentetan/nilai berikut.
yang dipanggil index.php. Salin kod berikut dalam fail itu.

Pembalakan CakePHP

Sep 10, 2024 pm 05:26 PM
php cakephp PHP framework

Melog masuk CakePHP adalah tugas yang sangat mudah. Anda hanya perlu menggunakan satu fungsi. Anda boleh log ralat, pengecualian, aktiviti pengguna, tindakan yang diambil oleh pengguna, untuk sebarang proses latar belakang seperti cronjob. Mengelog data dalam CakePHP adalah mudah. Fungsi log() disediakan oleh LogTrait, yang merupakan nenek moyang yang sama untuk hampir semua kelas CakePHP.

Konfigurasi Pengelogan

Kami boleh mengkonfigurasi fail log masuk config/app.php. Terdapat bahagian log dalam fail, di mana anda boleh mengkonfigurasi pilihan pengelogan seperti yang ditunjukkan dalam tangkapan skrin berikut.

Pembalakan CakePHP

Secara lalai, anda akan melihat dua peringkat log ? ralat dan nyahpepijat sudah dikonfigurasikan untuk anda. Setiap satu akan mengendalikan tahap mesej yang berbeza.

CakePHP menyokong pelbagai peringkat pembalakan seperti yang ditunjukkan di bawah ?

  • Kecemasan ? Sistem tidak boleh digunakan

  • Amaran ? Tindakan mesti diambil segera

  • Kritis ? Keadaan kritikal

  • Ralat ? Keadaan ralat

  • Amaran ? Syarat amaran

  • Notis ? Keadaan normal tetapi ketara

  • Maklumat ? Mesej maklumat

  • Nyahpepijat ? Mesej peringkat nyahpepijat

Terdapat dua cara, kita boleh menulis dalam fail Log.

Pertama ialah menggunakan kaedah write() statik. Berikut ialah sintaks kaedah write() statik.

Yang kedua ialah menggunakan fungsi log()

yang tersedia pada mana-mana menggunakan

LogTrait Log panggilan() akan memanggil secara dalaman Log::write()

?
<?php use Cake\Http\Middleware\CsrfProtectionMiddleware;
use Cake\Routing\Route\DashedRoute;
use Cake\Routing\RouteBuilder;
$routes->setRouteClass(DashedRoute::class);
$routes->scope('/', function (RouteBuilder $builder) {
   $builder->registerMiddleware('csrf', new CsrfProtectionMiddleware([
      'httpOnly' => true,
   ]));
   $builder->applyMiddleware('csrf');
   //$builder->connect('/pages',
      ['controller'=>'Pages','action'=>'display', 'home']);
   $builder->connect('logex',['controller'=>'Logexs','action'=>'index']);
   $builder->fallbacks();
});

Contoh Buat perubahan dalam fail config/routes.php seperti yang ditunjukkan dalam program berikut.

config/routes.php

<?php namespace App\Controller;
   use App\Controller\AppController;
   use Cake\Log\Log;
   class LogexsController extends AppController{
      public function index(){
         /*The first way to write to log file.*/
         Log::write('debug',"Something didn't work.");
         /*The second way to write to log file.*/
         $this->log("Something didn't work.",'debug');
      }
   }
?>

Buat fail LogexsController.php di src/Controller/LogexsController.php. Salin kod berikut dalam fail pengawal.

src/Controller/LogexsController.php

Buat direktori
Something is written in log file. Check log file logs\debug.log
Logexs

di

src/Template

dan di bawah direktori itu cipta fail

View

yang dipanggil index.php. Salin kod berikut dalam fail itu.

src/Template/Logexs/index.phpPembalakan CakePHP

Pembalakan CakePHPLaksanakan contoh di atas dengan melawati URL berikut. http://localhost/cakephp4/logex Output Setelah pelaksanaan, anda akan menerima output berikut. Log akan ditambahkan pada fail log/debug.log ?
Sintaks tulis( integer|rentetan $level, bercampur $message, rentetan|array $context [] )
Parameter
Syntax write( integer|string $level, mixed $message, string|array $context [] )
Parameters

The severity level of the message being written. The value must be an integer or string matching a known level.

Message content to log.

Additional data to be used for logging the message. The special scope key can be passed to be used for further filtering of the log engines to be used. If a string or a numerically index array is passed, it will be treated as the scope key. See CakeLogLog::config() for more information on logging scopes.

Returns

boolean

Description

Writes the given message and type to all of the configured log adapters. Configured adapters are passed both the $level and $message variables. $level is one of the following strings/values.

Tahap keterukan mesej yang sedang ditulis. Nilai mestilah integer atau rentetan yang sepadan dengan tahap yang diketahui.

Mesej kandungan untuk log. Data tambahan untuk digunakan untuk mengelog mesej. Kunci skop khas boleh dihantar untuk digunakan untuk penapisan lanjut enjin log yang akan digunakan. Jika rentetan atau tatasusunan indeks secara berangka diluluskan, ia akan dianggap sebagai kunci skop. Lihat CakeLogLog::config() untuk mendapatkan maklumat lanjut tentang skop pengelogan.

Pemulangan boolean
Penerangan

Atas ialah kandungan terperinci Pembalakan CakePHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana cara menggunakan JavaScript untuk menentukan sama ada dua tatasusunan sama? Bagaimana cara menggunakan JavaScript untuk menentukan sama ada dua tatasusunan sama? May 23, 2025 pm 10:51 PM

Dalam JavaScript, anda perlu menggunakan fungsi tersuai untuk menentukan sama ada dua array adalah sama, kerana tidak ada kaedah terbina dalam. 1) Pelaksanaan asas adalah untuk membandingkan panjang dan elemen, tetapi tidak dapat memproses objek dan tatasusunan. 2) Perbandingan kedalaman rekursif boleh mengendalikan struktur bersarang, tetapi memerlukan rawatan khas NAN. 3) Jenis khas seperti fungsi dan tarikh perlu dipertimbangkan, dan pengoptimuman dan ujian selanjutnya diperlukan.

Bagaimana untuk mengesahkan rentetan nombor keselamatan sosial dalam php? Bagaimana untuk mengesahkan rentetan nombor keselamatan sosial dalam php? May 23, 2025 pm 08:21 PM

Pengesahan nombor keselamatan sosial dilaksanakan dalam PHP melalui ekspresi biasa dan logik mudah. 1) Gunakan ungkapan biasa untuk membersihkan input dan keluarkan aksara bukan angka. 2) Periksa sama ada panjang rentetan adalah 18 bit. 3) Kirakan dan sahkan bit semak untuk memastikan ia sepadan dengan bit terakhir input.

Bagaimana cara menangani dengan betul ini dalam penutupan? Bagaimana cara menangani dengan betul ini dalam penutupan? May 21, 2025 pm 09:15 PM

Kaedah untuk mengendalikan dengan betul ini menunjuk dalam penutupan JavaScript termasuk: 1. Gunakan fungsi anak panah, 2. Gunakan kaedah mengikat, 3. Gunakan pembolehubah untuk menyimpan ini. Kaedah ini memastikan bahawa fungsi intrinsik ini betul menunjuk kepada konteks fungsi luaran.

Bagaimana untuk melaksanakan penyulitan data dengan JavaScript? Bagaimana untuk melaksanakan penyulitan data dengan JavaScript? May 23, 2025 pm 11:12 PM

Menggunakan JavaScript untuk melaksanakan penyulitan data boleh menggunakan perpustakaan Crypto-JS. 1. Pasang dan memperkenalkan perpustakaan Crypto-JS. 2. Gunakan algoritma AES untuk penyulitan dan penyahsulitan untuk memastikan kunci yang sama digunakan. 3. Perhatikan penyimpanan dan penghantaran kunci yang selamat. Adalah disyorkan untuk menggunakan mod CBC dan pembolehubah persekitaran untuk menyimpan kekunci. 4. Pertimbangkan menggunakan pekerja web apabila anda memerlukan prestasi tinggi. 5. Apabila memproses aksara bukan ASCII, anda perlu menentukan kaedah pengekodan.

Bagaimana untuk menentukan pembina dalam PHP? Bagaimana untuk menentukan pembina dalam PHP? May 23, 2025 pm 08:27 PM

Dalam PHP, pembina ditakrifkan oleh kaedah Magic \ _ _ _. 1) Tentukan kaedah membina \ _ \ _ di dalam kelas, yang akan dipanggil secara automatik apabila objek itu dimanfaatkan dan digunakan untuk memulakan sifat objek. 2) Pembina boleh menerima sebilangan parameter dan fleksibel memulakan objek. 3) Apabila menentukan pembina dalam subkelas, anda perlu memanggil ibu bapa :: \ _ \ _ membina () untuk memastikan bahawa pembina kelas induk melaksanakan. 4) Melalui parameter pilihan dan penghakiman, pembina boleh mensimulasikan kesan beban. 5) Pembina harus ringkas dan hanya permulaan yang perlu dilakukan untuk mengelakkan logik kompleks atau operasi I/O.

Langkah terperinci untuk menggunakan laman web Joomla di PHPStudy Langkah terperinci untuk menggunakan laman web Joomla di PHPStudy May 16, 2025 pm 08:00 PM

Langkah -langkah untuk menggunakan laman web Joomla di PHPStudy termasuk: 1) Konfigurasi PHPStudy, pastikan perkhidmatan Apache dan MySQL dijalankan dan periksa keserasian versi PHP; 2) Muat turun dan Decompress Laman Web PHPStudy dari laman web rasmi Joomla ke direktori root phpstudy, dan kemudian lengkapkan pemasangan melalui penyemak imbas mengikut wizard pemasangan; 3) Buat konfigurasi asas, seperti menetapkan nama laman web dan menambah kandungan.

Suntikan Ketergantungan PHP: Faedah dan Contoh Suntikan Ketergantungan PHP: Faedah dan Contoh May 17, 2025 am 12:14 AM

Manfaat menggunakan suntikan ketergantungan (DI) dalam PHP termasuk: 1. Decoupling, menjadikan kod lebih modular; 2. Meningkatkan kesesuaian dan mudah menggunakan ejekan atau stub; 3. Meningkatkan fleksibiliti dan memudahkan penggunaan semula kebergantungan; 4. Meningkatkan kebolehgunaan semula, dan kelas boleh digunakan dalam persekitaran yang berbeza. Dengan melewati kebergantungan secara luaran ke objek, DI menjadikan kod lebih mudah untuk mengekalkan dan mengembangkan.

Tutorial e -mel php: menghantar e -mel mudah Tutorial e -mel php: menghantar e -mel mudah May 19, 2025 am 12:10 AM

SendingMailSwithPhpissTraightForwardusingTheMemail () functionOrmoreadVancedLibrariesLikePhpmailer.1) useMail () forbasiceMails, menetapkanRecipients, subjek, mesej, andheaders.2)

See all articles