2009-11-11 12 views

Odpowiedz

7

Tak, jest to możliwe przy użyciu Extended Log Format i Custom Field Identifiers. Dostarczam implementację Java niestandardowego pola drukującego identyfikator sesji poniżej. Wykonaj kroki drugiego linku, aby skonfigurować całe rozwiązanie. Dostosuj w pełni kwalifikowaną nazwę zgodnie ze swoimi preferencjami.

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

Wystarczy nowszą aktualizację informacji Doc: http://download.oracle.com/docs/cd/E14571_01/web.1111/e13701/web_server.htm#i1066198 –

Powiązane problemy