Heim >Backend-Entwicklung >PHP-Tutorial >Hochleistungsfähige PHP-Logsystemanalyse

Hochleistungsfähige PHP-Logsystemanalyse

小云云
小云云Original
2018-03-05 10:40:345099Durchsuche

Was ist ein Protokollierungssystem? ?

1. Systemlaufinformationen aufzeichnen

2. Protokolle, Anwendungen und Sicherheitsprotokolle aufzeichnen

3. Die Protokollfunktion sollte die normale Nutzung der Benutzer nicht beeinträchtigen

Warum brauchen Sie ein Protokollierungssystem? ?

1. Verstehen Sie den Systembetrieb

2. Zeichnen Sie Benutzerbetriebsinformationen auf

3. Sammeln Sie Daten (z. B. 500 Fehler, wie oft sie auftreten)

Warum Seaslog wählen? ?

1. Hohe Leistung (geschrieben in C-Sprache)

2. Keine Konfiguration erforderlich (zuerst in den Flash-Speicher schreiben, dann nach Erreichen einer bestimmten Menge in die Datei schreiben)

3. Komplette Funktionen Einfach zu bedienen

In welchen Szenarien wird seaslog in tatsächlichen Projekten eingesetzt? ?

1. Notieren Sie, wann jemand kommt

2, notieren Sie, was das ist Benutzer sieht Wenn Sie es nicht gesehen haben, notieren Sie, was Sie gesehen haben, nachdem Sie es gesehen haben

....

Installation:


Hinweis: Es handelt sich um eine Erweiterung von php, nicht um eine gewöhnliche Klassenbibliothek

http://pecl.php.net/ Installieren Sie die phpErweiterung und besuchen Sie diese Website, um das Paket zu finden



1 zu

2. Geben Sie phpize

3, ./configure --with-php-config=

/www/server/php/54/bin/ ein. php-config (wo sich Ihre php-config befindet Absoluter Pfad)

4. make && make install

5

php.ini und fügen Sie die letzte Zeile extension=seaslog.so


Hinweis: Drucken Sie phpinfo() aus und prüfen Sie im Browser

, ob die Installation erfolgreich ist, aber beim Ausführen von php -m an Linux ist es nicht. Ich weiß noch nicht warum, ich hoffe, Sie wissen es >seaslogÜbliche Methode:


https://github.com/SeasX/SeasLog/blob/master/ README_zh.md

Diese Methoden sind statische Methoden und können direkt aufgerufen werden. Beim Testen verwenden Sie einen Browser, um darauf zuzugreifen, oder
php -f

setBasePath: Legen Sie den Pfad zum Speichern von Protokollen fest SetLogger:In verschiedenen Modulen speichern. Zu verschiedenen Pfaden gehen

analyzerCount

: Log Statistics

Verwenden Sie Seaslog im Framework

1. Installieren Sie zuerst die PHP-Erweiterung (Win für Win, Linux für Linux)

2. Laden Sie die Klassenbibliothek von Github mit Composer oder anderen Methoden in das Framework

Dann ist es dasselbe wie bei der Verwendung einer normalen Klassenbibliothek


Idee 1, rufen Sie

Idee 2 direkt im Controller auf, ändern Sie die Konfigurationsdatei von Protokoll


Dann kapseln Sie es selbst (wie Idee 1, rufen Sie es auch direkt in der Methode des Controllers oder Modells auf)


Verwandte Empfehlungen:

Ausführliche Einführung in das Protokollierungssystem

Protokollierungssystem in das PHP-Framework

Protokollierungssystem im PHP-Framework, PHP-Framework-Protokollierungssystem

Das obige ist der detaillierte Inhalt vonHochleistungsfähige PHP-Logsystemanalyse. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn