Rumah > Artikel > pembangunan bahagian belakang > Pembalakan CakePHP
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.
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.
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.
Sintaks | tulis( integer|rentetan $level, bercampur $message, rentetan|array $context [] ) | ||||||||
---|---|---|---|---|---|---|---|---|---|
Parameter |
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 | 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. |
Atas ialah kandungan terperinci Pembalakan CakePHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!