2009-11-11 6 views

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()); 
    } 
} 
+0

Nur neuere doc info Aktualisierung: http://download.oracle.com/docs/cd/E14571_01/web.1111/e13701/web_server.htm#i1066198 –