error log: Skillnad mellan sidversioner

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök
(Skapade sidan med '== error_log == '''(PHP 4, PHP 5, PHP 7, PHP 8)''' ; error_log — Skickar ett felmeddelande till de definierade felhanteringsrutinerna === Beskrivning === <pre> error_log(string $message, int $message_type = 0, ?string $destination = null, ?string $additional_headers = null): bool </pre> Skickar ett felmeddelande till webbserverns fellogg eller till en fil. === Parametrar === ; '''message''' : Felmeddelandet som ska loggas. ; '''message_type''' : Anger var felet...')
 
Rad 4: Rad 4:
; error_log — Skickar ett felmeddelande till de definierade felhanteringsrutinerna
; error_log — Skickar ett felmeddelande till de definierade felhanteringsrutinerna


=== Beskrivning ===
=== Beskrivningd ===
  <pre> error_log(string $message, int $message_type = 0, ?string $destination = null, ?string $additional_headers = null): bool </pre>   
  <pre> error_log(string $message, int $message_type = 0, ?string $destination = null, ?string $additional_headers = null): bool </pre>   
Skickar ett felmeddelande till webbserverns fellogg eller till en fil.
Skickar ett felmeddelande till webbserverns fellogg eller till en fil.

Versionen från 11 oktober 2024 kl. 05.14

error_log

(PHP 4, PHP 5, PHP 7, PHP 8)

error_log — Skickar ett felmeddelande till de definierade felhanteringsrutinerna

Beskrivningd

 error_log(string $message, int $message_type = 0, ?string $destination = null, ?string $additional_headers = null): bool 

Skickar ett felmeddelande till webbserverns fellogg eller till en fil.

Parametrar

message
Felmeddelandet som ska loggas.
message_type
Anger var felet ska skickas. De möjliga meddelandetyperna är följande:
error_log() logtyper Beskrivning
0 Meddelandet skickas till PHP:s systemlogg, med hjälp av operativsystemets systemloggningsmekanism eller en fil, beroende på vad error_log-konfigurationsdirektivet är inställt på. Detta är standardalternativet.
1 Meddelandet skickas via e-post till adressen i destination-parametern. Detta är den enda meddelandetypen där den fjärde parametern, additional_headers, används.
2 Inte längre ett alternativ.
3 Meddelandet läggs till i filen som anges i destination. En ny rad läggs inte automatiskt till i slutet av meddelandesträngen.
4 Meddelandet skickas direkt till SAPI-logghanteraren.
destination
Destinationen. Dess betydelse beror på message_type-parametern enligt beskrivningen ovan.
additional_headers
Extra headers. Används när message_type-parametern är inställd på 1. Denna meddelandetyp använder samma interna funktion som mail().

Returvärden

Returnerar true vid framgång eller false vid misslyckande. Om message_type är noll, returnerar denna funktion alltid true, oavsett om felet kunde loggas eller inte.

Ändringslogg

Version 8.0.0
destination och additional_headers kan nu vara null.

Exempel

Exempel #1 error_log()-exempel
<syntaxhighlight lang="php">

<?php // Skicka meddelande via serverloggen om vi inte kan // ansluta till databasen. if (!Ora_Logon($username, $password)) {

   error_log("Oracle-databasen är inte tillgänglig!", 0);

}

// Meddela administratören via e-post om vi får slut på FOO if (!($foo = allocate_new_foo())) {

   error_log("Stort problem, vi är helt utan FOOs!", 1,
              "operator@example.com");

}

// Ett annat sätt att anropa error_log(): error_log("Du gjorde ett misstag!", 3, "/var/tmp/my-errors.log"); ?> </syntaxhighlight>

Noteringar

Varning: error_log() är inte binärsäkert. message kommer att avkortas vid null-tecken.

Tips: message bör inte innehålla null-tecken. Observera att meddelandet kan skickas till fil, e-post, syslog, etc. Använd lämplig omvandlings-/escape-funktion, base64_encode(), rawurlencode() eller addslashes() innan du anropar error_log().

Sidslut

Orginalhemsidan på Engelska :https://www.php.net/manual/en/function.error-log.php

PHP Funktioner Funktionsreferens


Det här är en maskinöversättning av PHP-manualen till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/

Tack till Datorhjälp Stockholm som har sponsrat Linux.se med webserver.