benutzerdefinierte Protokollierung unter PM2

8

Ich habe eine nützliche Protokollierung in meiner Knoten-App, die ich in console.log

schreibe %Vor%

Wenn Sie jedoch dasselbe unter pm2 versuchen:

%Vor%

Die Protokolldatei zeigt nur die Startinformationen pm2

Ist die Anwendungsprotokollierung überhaupt möglich mit pm2 ? Auf ihrer Seite diskutieren sie die Protokollierung und zeigen ein Bild mit Text wie "log message from echo.js" , aber ich sehe nichts darüber, wie benutzerdefinierte Informationen in das Protokoll pm2 übernommen werden.

    
user542319 15.09.2015, 15:43
quelle

3 Antworten

11

Wenn Sie mit pm2 arbeiten, werden Ihre Anwendungsprotokolle in $HOME/.pm2/logs wie beschrieben gespeichert. hier . Überprüfen Sie dies lokal mit einer einfachen index.js -Datei, die console.log('test')

ausgibt %Vor%

Beachten Sie, dass ich hier keine console.log -Ausgabe sehe, aber , wenn ich zu $HOME/.pm2/logs gehe, sehe ich

%Vor%     
Philip O'Brien 16.09.2015, 09:36
quelle
4

Eine nützliche Funktion ist die Verwendung der Funktion logs im Terminal:

%Vor%

Dies wird Live-Stream alle Protokolle. Andere nützliche Befehle sind:

  • pm2 flush
  • pm2 reloadLogs
Yan Foto 27.06.2016 10:02
quelle
1

Aktualisierung im Jahr 2017.

Definieren Sie den Protokollpfad als Parameter, wenn der Befehl pm2 ausgeführt wird ( -l , -o , -e ) ist sehr einfach zu verwenden und normalerweise die beste Wahl.

Wenn Sie jedoch nicht jedes Mal, wenn pm2 ausgeführt wird, den Protokollpfad definieren möchten, können Sie eine Konfigurationsdatei generieren, error_file und out_file definieren und pm2 von diesem starten:

  1. Generiere eine Konfigurationsdatei: pm2 ecosystem simple . Dies würde eine Datei ecosystem.config.js mit folgendem Inhalt erzeugen:

    %Vor%
  2. Definieren Sie error_file (für das Fehlerprotokoll) und out_file (für das Informationsprotokoll) in der Datei wie:

    %Vor%
  3. Starten Sie den Prozess aus der Konfigurationsdatei:

    %Vor%

Auf diese Weise werden die Protokolle in ./err.log und ./out.log gespeichert.

Weitere Informationen finden Sie im Dokument .

    
shaochuancs 30.08.2017 08:10
quelle

Tags und Links