繁体   English   中英

如何在weblogic的访问日志中记录会话ID

[英]How to log session ID in weblogic's access log

是否可以在WebLogic 8.1.6的访问日志中记录会话ID?

是的,这可以使用扩展日志格式自定义字段标识符 我正在提供一个自定义字段的Java实现,打印下面的会话ID。 按照第二个链接的步骤设置整个解决方案。 根据您的偏好调整完全限定名称。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM