tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
1
ZUGRIFFE
397
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    NanoNuna NanoNuna ist offline Mitglied Silber
    Registriert seit
    Mar 2007
    Beiträge
    90
    Hallo zusammen,

    ich habe Probleme mit dem PEAR Log bzw. ich komme damit nicht ganz zurecht.
    Ich erläutere euch mal mein Problem:

    Meine Skript:

    <?php
    require_once('C:\Programme[/COLOR]\xampp\php\PEAR\Log.php');

    $opts = array (
    'append' => true,
    'mode' => 0640,
    'lineFormat' =>
    '%{ident};%{timestamp};%{priority};%{message}',
    'timeFormat' => '%H:%m',
    'eol' => "\r\n"
    );
    $log = Log::factory('file','error.log','BUCH',$opts);


    $a=6;
    $b=7;


    $log->log('Nur ein Test2',PEAR_LOG_DEBUG);
    $c= $a+$b;

    $log->log('Nur ein Test2',PEAR_LOG_DEBUG);
    $d= $a-$b;


    echo ($c);
    echo ($d);

    ?>[/COLOR]

    Das ist nur ein Testskript, wo ich das logging testen wollte.
    Mein Problem ist es, dass das logging sowohl bei DEBUG als auch bei ERROR zum Beispiel in die Log-Datei schreibt. Bei DEBUG ist es ja klar, dass er das macht.

    Die Frage die ich habe ist, wie schaffe ich es dass das Logging zum Beispiel nur bei einem ERROR in die Log-Datei schreibt?

    Hoffe das mir jemand helfen kann und ich bedanke mich schon mal im Voraus.

    Gruß

    Nano
    Geändert von NanoNuna (04.04.07 um 10:15 Uhr)
     

  2. #2
    Avatar von Flex
    Flex Flex ist offline (aka Felix Jacobi)
    tutorials.de Moderator
    Registriert seit
    Nov 2001
    Ort
    Wuppertal
    Beiträge
    5.295
    Blog-Einträge
    65
    Benutze bitte das nächste mal [php ][/php ] Tags dafür.

    Ansonsten habe ich in der Dokumentation folgendes gefunden:
    factory [line 129]
    object Log &factory( string $handler, [string $name = ''], [string $ident = ''], [array $conf = array()], [int $level = PEAR_LOG_DEBUG])
    Du kannst also bei der Funktion ein Level angeben, anhand einer der Konstanten die vorhanden sind, die hier erläutert werden:

    define('PEAR_LOG_EMERG', 0); /** System is unusable */
    define('PEAR_LOG_ALERT', 1); /** Immediate action required */
    define('PEAR_LOG_CRIT', 2); /** Critical conditions */
    define('PEAR_LOG_ERR', 3); /** Error conditions */
    define('PEAR_LOG_WARNING', 4); /** Warning conditions */
    define('PEAR_LOG_NOTICE', 5); /** Normal but significant */
    define('PEAR_LOG_INFO', 6); /** Informational */
    define('PEAR_LOG_DEBUG', 7); /** Debug-level messages */
    Das ganze ist online hier zu finden:
    http://pear.php.net/package/Log/docs/latest/
     
    KIDS Kinderbetreuungsdienst
    Xing

    "When you play the game of thrones, you win or you die. There is no middle ground."
    by Cersei Lannister in "A Game Of Thrones"

Ähnliche Themen

  1. Antworten: 2
    Letzter Beitrag: 01.08.08, 23:41
  2. PEAR läuft, PHP aber ohne --with-pear
    Von ZorroZ im Forum PHP
    Antworten: 3
    Letzter Beitrag: 18.11.07, 16:52
  3. Antworten: 0
    Letzter Beitrag: 06.03.06, 15:07
  4. Logging?
    Von caramba12321 im Forum PHP
    Antworten: 4
    Letzter Beitrag: 12.01.06, 21:25
  5. IP Logging
    Von ]Barret[ im Forum PHP
    Antworten: 1
    Letzter Beitrag: 26.11.03, 21:16