Ist es möglich, die Sitzungs-ID im Zugriffsprotokoll von WebLogic 8.1.6 zu protokollieren?So protokollieren Sie die Sitzungs-ID im Zugriffsprotokoll von weblogic
5
A
Antwort
7
Ja, dies ist möglich mit Extended Log Format und Custom Field Identifiers. Ich stelle eine Java-Implementierung eines benutzerdefinierten Felds bereit, das die Sitzungs-ID unten druckt. Befolgen Sie die Schritte des 2. Links, um die gesamte Lösung einzurichten. Passen Sie den vollständig qualifizierten Namen gemäß Ihren Einstellungen an.
import weblogic.servlet.logging.CustomELFLogger;
import weblogic.servlet.logging.FormatStringBuffer;
import weblogic.servlet.logging.HttpAccountingInfo;
/**
* Outputs the session ID specified by the client into a custom field called MyCustomField
*/
public class MyCustomField implements CustomELFLogger {
public void logField(HttpAccountingInfo metrics, FormatStringBuffer buff) {
buff.appendValueOrDash(metrics.getRequestedSessionId());
}
}
Nur neuere doc info Aktualisierung: http://download.oracle.com/docs/cd/E14571_01/web.1111/e13701/web_server.htm#i1066198 –