【问题标题】:How to enable wire logging in Jetty Server如何在 Jetty Server 中启用有线日志记录
【发布时间】:2015-01-19 10:38:31
【问题描述】:

我们的服务使用Jetty Server 7.6.0

我正在尝试通过放置以下配置来启用线路日志记录

<!-- 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>

当我启动服务器时,wire.log 文件正在创建,但它没有将我的请求中的任何内容打印到日志文件中。

我想知道有线记录是 Tomcat 特有的吗?如果没有,知道如何在 Jetty 中启用它吗?

谢谢,

维沙尔

【问题讨论】:

    标签: java tomcat logging log4j jetty


    【解决方案1】:

    有线日志记录是 apache HttpClient 的一个选项。

    Jetty 没有使用 apache HttpClient,而是 org.eclipse.jetty.client.HttpClient (https://wiki.eclipse.org/Jetty/Tutorial/HttpClient)。

    在码头记录http消息已经讨论here

    This 也可以帮到你。

    【讨论】:

      猜你喜欢
      • 2011-01-23
      • 2012-03-03
      • 1970-01-01
      • 2018-07-23
      • 1970-01-01
      • 2017-01-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多