Fungsi error_log() PHP

Contoh

Kirim pesan kesalahan ke log server web dan alamat email akun:

<?php
// Jika koneksi ke database salah, kirim pesan kesalahan ke log server
if (!mysqli_connect("localhost","bad_user","bad_password","my_db")) {
    error_log("Failed to connect to database!", 0);
}
// Jika habis FOO, kirim email ke admin
if (!($foo = allocate_new_foo())) {
    error_log("Oh no! We are out of FOOs!", 1, "admin@example.com");
}
?> 

Definisi dan Penggunaan

Fungsi error_log() mengirimkan pesan kesalahan ke log kesalahan server, berkas, atau tujuan jarak jauh.

Sintaks

error_log(pesan,type,destination,headers);
Parameter Deskripsi
pesan Diperlukan. Tentukan pesan kesalahan yang harus dicatat.
type

Opsional. Tentukan tempat pengiriman kesalahan. Nilai yang mungkin:

  • 0 - Default. Pesan dikirim ke log sistem PHP, menggunakan mekanisme log sistem operasi atau berkas, tergantung bagaimana error_log diatur di php.ini.
  • 1 - Pesan dikirim ke parameter destination Alamat email yang diatur. Argumen keempat extra_headers Hanya digunakan di dalam tipe ini.
  • 2 - Tidak digunakan lagi (hanya digunakan di PHP 3)
  • 3 - Pesan dikirim ke lokasi destination di berkas. pesan Tidak akan dianggap sebagai baris baru secara default.
  • 4 - Pesan langsung dikirim ke penanganan log SAPI.
destination Opsional. Tentukan tujuan pesan kesalahan. Nilai ini ditentukan oleh type Nilai parameter menentukan.
headers

Opsional. Tentukan header ekstra, seperti From, Cc, dan Bcc. Tipe informasi ini menggunakan fungsi internal yang sama seperti mail().

Hanya saat message_type Dipakai saat diatur ke 1.

Harus menggunakan CRLF (\r\n) untuk memisahkan beberapa header.

Detil Teknik

Nilai kembalian: Jika sukses, kembalikan TRUE, jika gagal, kembalikan FALSE.
Versi PHP: 4.0+
Log Perbaruan PHP: PHP 5.2.7: Nilai yang mungkin: 4 ditambahkan ke type Parameter.