2016-05-27 6 views
1

Ich habe einige Prozesse (in einer Bash-Shell) außerhalb von WAS, die über eine Web-Services-Schnittstelle mit einem WAS-Portlet interagieren. Ich versuche, einen Weg zu finden, um von Bash eine Zeile wie "BGN Debugging here" programmatisch in trace.log und SystemOut.log einzufügen. Ich dachte, dass es einen Weg geben würde, wsadmin zu verwenden, aber mein Google-Fu versagt mich, und das Durchsuchen der Befehle für die wsadmin-Objekte ergab keinen Befehl, der vielversprechend erschien. Gibt es einen solchen Befehl oder gibt es eine andere Möglichkeit, das printf-Debugging in diesen Protokolldateien durchzuführen?Gibt es einen wsadmin-Befehl, um eine beliebige Textzeile in die Dateien trace.log und SystemOut.log von WebSphere einzufügen?

TL; DR (für Mona): Was rufe ich von einer Bash Shell auf, um programmatisch eine Zeichenfolge in die WebSphere-Dateien trace.log und SystemOut.log einzufügen?

+0

Hallo Kumpel! Brauchen wir etwas Bearbeitung mit diesem? Ore ist es nur ich, der nicht verstand, was du meintest? –

Antwort

2

Eine kostengünstige Lösung ist die Installation einer einfachen Debug-Anwendung oder sogar JSP in einer bestehenden Anwendung. das akzeptiert nur die Anfrage von localhost und schreibt nach SystemOut. Dies wäre erheblich leichter als z.B. wsadmin oder jmx.

+0

Oder klicken Sie auf http: // localhost: 9080/debug/session/001, wodurch ein Eintrag wie folgt im Protokoll angezeigt wird: WebContainer E com.ibm.ws.webcontainer.internal.WebContainer handleRequest SRVE0255E: Eine WebGroup/ein virtueller Host für handle/debug/session/001 wurde nicht definiert. –