


Contoh analisis: bagaimana thinkphp menggunakan middleware untuk merekod log tingkah laku
May 18, 2022 am 11:50 AMArtikel ini membawakan anda pengetahuan yang berkaitan tentang PHP terutamanya melihat masalah penggunaan perisian tengah untuk merekod log tingkah laku berdasarkan contoh, termasuk menggunakan saluran log untuk menyimpan log tingkah laku buat sementara waktu dan menggunakan tugas Berjadual dengan kerap menulis. log kandungan ke pangkalan data, dsb. Mari kita lihat bersama-sama saya harap ia akan membantu semua orang.
Pembelajaran yang disyorkan: "Tutorial Video PHP"
1. Tentukan perisian tengah
Ya Cepat hasilkan perisian tengah melalui arahan baris arahan
1 |
|
Perintah ini akan menjana perisian tengah Gelagat di bawah direktori apl/perisian tengah. Kandungannya adalah seperti berikut:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
|
2. Gunakan saluran log untuk menyimpan sementara log tingkah laku
Ia tidak disyorkan untuk menulis log tingkah laku ke pangkalan data dalam masa nyata, yang akan menyebabkan tekanan yang tidak perlu pada pangkalan data. Mari kita tulis fail log terlebih dahulu Caching, disimpan secara kerap dalam pangkalan data 提示:先阅读官方日志处理教程 https://www.kancloud.cn/manual/thinkphp6_0/1037616
Pemprosesan log
Ubah suai fail konfigurasi log
Buka config/log.php, dalam 'channels' = > Akhir sekali tambahkan saluran berasingan untuk merekodkan log tingkah laku:
1 2 3 4 5 6 7 8 9 10 |
|
2 >
Buka app/middleware.php dan daftarkan Perisian tengah global log Gelagat individu3 Uji sama ada log boleh berjaya dijana
1 2 3 4 5 6 7 8 9 |
|
Lawati mana-mana halaman projek ini, contohnya: http://www.tp6.com/ index/index/test?a=1&b=2, lihat jika fail berikut boleh dijana
Buka fail, data telah ditulis
3 tulis kandungan log ke pangkalan data dengan kerap
1 Cipta kaedah api baharu, keperluan Tugas berjadual boleh diakses ke
2 Cipta jadual data log kelakuan baharu1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
|
Buat tugas berjadual baharu, akses berjadual langkah 1 Alamat sync_behavior_log sudah memadai, disyorkan untuk melakukannya sekali setiap 5 minit
Pada ketika ini, apabila pengguna mengakses, jadual data akan memasukkan data log tingkah laku secara kelompok sekali-sekala
Pembelajaran yang disyorkan: "
Tutorial video PHPAtas ialah kandungan terperinci Contoh analisis: bagaimana thinkphp menggunakan middleware untuk merekod log tingkah laku. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Artikel Panas

Alat panas Tag

Artikel Panas

Tag artikel panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Bagaimana untuk menjalankan projek thinkphp

Mana yang lebih baik, laravel atau thinkphp?

Cadangan pembangunan: Cara menggunakan rangka kerja ThinkPHP untuk melaksanakan tugas tak segerak

Penyulitan dan penyahsulitan data ThinkPHP6: melindungi keselamatan data sensitif

Pembangunan sistem pengurusan bahagian belakang ThinkPHP6: merealisasikan fungsi bahagian belakang
