简体   繁体   English

如何在Jetty服务器中启用电汇记录

[英]How to enable wire logging in Jetty Server

We have a service which uses Jetty Server 7.6.0 我们有使用Jetty Server 7.6.0的服务

I am trying to enable wire logging by putting following configuration 我正在尝试通过进行以下配置来启用电汇记录

<!-- Configure an appender for the wire log-->
                <prop key="log4j.appender.WIRE">org.apache.log4j.DailyRollingFileAppender</prop>
                <prop key="log4j.appender.WIRE.Threshold">TRACE</prop>
                <prop key="log4j.appender.WIRE.File">${root}/var/output/logs/wire.log</prop>
                <prop key="log4j.appender.WIRE.DatePattern">&apos;.&apos;yyyy-MM-dd-HH</prop>
                <prop key="log4j.appender.WIRE.Append">true</prop>
                <prop key="log4j.appender.WIRE.Encoding">UTF8</prop>
                <prop key="log4j.appender.WIRE.layout">org.apache.log4j.PatternLayout</prop>
                <prop key="log4j.appender.WIRE.layout.ConversionPattern">%d{DATE} [%p] %X{RequestId} (%t) %c:%m%n</prop>

                <!-- Adjust log levels -->
                <prop key="log4j.logger.WIRE">TRACE, WIRE</prop>

When I start the server, wire.log file is getting created but it is not printing anything from my requests into the log file. 当我启动服务器时,将创建wire.log文件,但它并未将请求中的任何内容打印到日志文件中。

I wanted to know is wire logging something specific to Tomcat ? 我想知道有线记录是特定于Tomcat的东西吗? If no , any idea how to enable it in Jetty? 如果没有,那么如何在Jetty中启用它?

Thanks, 谢谢,

Vishal 维沙尔

Wire logging is an option for apache HttpClient. 有线日志记录是apache HttpClient的一个选项。

Jetty is not using apache HttpClient, but org.eclipse.jetty.client.HttpClient ( https://wiki.eclipse.org/Jetty/Tutorial/HttpClient ). Jetty不是使用apache HttpClient,而是org.eclipse.jetty.client.HttpClient( https://wiki.eclipse.org/Jetty/Tutorial/HttpClient )。

Logging http messages in jetty has been discussed here . 这里讨论了在码头中记录HTTP消息。

This may also help you. 也可能对您有帮助。

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

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