Fehlermeldungen loggen

Hey,

bin mittlerweile weiter gekommen in yii… :)

meine frage ist jetzt folgende…

habe dieses threat schon gelesen… http://www.yiiframework.com/doc/guide/1.1/de/topics.error

nur braeuchte ich mal einpaar beispiele…

zb. wenn ein model auf die datenbank nicht zugreifen kann soll der fehler an syslog-ng weitergeleitet werden. das weiterleiten hab ich alles schon nur fehlt mir der schritt wie ich wo genau diesen fehler herausfiltern soll…

koennt ihr mir da helfen?

schone gruesse

azrail :)

Hi azrail,

Ich verstehe nicht genau worauf du hinaus willst, wenn eine Datenbankverbindung fehlschlägt, wird das vom Yii logger geloggt. Um diese Logmeldung zu verarbeiten gibt es Logrouten.

Schau dir das mal an: http://www.yiiframework.com/doc/guide/1.1/de/topics.logging

Grüße,

Carsten

und gibt es eine moeglichkeit auf diese geloggten daten zuzugreifen bzw. das der logger direkt die log message an das syslog-ng von linux schickt?

wuerden gerne alle lognachrichten von verschiedenne tools in einem becken haben deswegen :)

Ich dachte die Weiterleitung an den Syslog hast du schon?

Was hast du und was fehlt dir noch? Du müsstest eigentlich nur eine Logroute schreiben die alle Logs an den Syslog schickt und diese wie hier beschrieben konfigurieren.

so ich denke ich habe es =)

public function actionError()

{


    if($error=Yii::app()->errorHandler->error)


    {


    	if(Yii::app()->request->isAjaxRequest)


    		echo $error['message'];





    	else


        	$this->render('error', $error);


    }


}

und kann ja $error dann weitergeben :)

aber ne andere frage haette ich schon… wenn ich das alles in ner datenbank habe,

hab ich ja die moeglichkeit mit “Datenbanktabelle::model()->findByAttributes(array(‘id’=>3));” mir die nach id geordnete daten raussuchen. :)

aber wie kann ich die zehn aeltesten eintragungen heraussuchen?