当前位置: 首页 > 知识库问答 >
问题:

码头8测井详细程度

陈奇希
2023-03-14

我试图将jetty服务器详细程度级别从Info更改为Debug。

这是码头日志记录。xml当前设置的文件:

<Configure id="Server" class="org.eclipse.jetty.server.Server">

<New id="ServerLog" class="java.io.PrintStream">
  <Arg>
    <New class="org.eclipse.jetty.util.RolloverFileOutputStream">
      <Arg><Property name="jetty.logs" default="./logs"/>/yyyy_mm_dd.stderrout.log</Arg>
      <Arg type="boolean">false</Arg>
      <Arg type="int">90</Arg>
      <Arg><Call class="java.util.TimeZone" name="getTimeZone"><Arg>GMT</Arg></Call></Arg>
      <Get id="ServerLogName" name="datedFilename"/>
    </New>
  </Arg>
</New>

<!--     
<Call class="org.eclipse.jetty.util.log.Log" name="info"><Arg>Redirecting stderr/stdout to <Ref id="ServerLogName"/></Arg></Call> -->
<Call class="org.eclipse.jetty.util.log.Log" name="info"><Arg>Redirecting stderr/stdout to <Ref id="ServerLogName"/></Arg></Call>

<Call class="java.lang.System" name="setErr"><Arg><Ref id="ServerLog"/></Arg></Call>
<Call class="java.lang.System" name="setOut"><Arg><Ref id="ServerLog"/></Arg></Call>

</Configure>

怎么做呢?

共有1个答案

皇甫喜
2023-03-14

8号码头是伐木控制的过渡时期。

直到发行周期的很晚,这才成为可能。

文件etc/jetty-logging.xml与日志记录层完全无关,它只是一种方便的技术来捕获日志记录层输出并将其重定向到文件。

Jetty始于1995年,它的日志层比所有其他java日志库和技术早至少5年!

要控制日志层向STDERR发送的方式/内容,您需要操作该层,即StdErrLog实现。

通过系统属性,这种类型的操作部分可用(在Jetty 8中)。

尝试使用-Dorg。日食码头。LEVEL=DEBUG启动Jetty的Java虚拟机上的系统属性。

如果日志记录级别没有变化,那么Jetty对于该功能来说太旧了。您需要升级或尝试配置Jetty使用Slf4jLog而不是stderlog,然后只需使用slf4j技术配置日志记录所有内容(如果使用slf4j,请确保禁用etc/Jetty logging.xml!否则您将度过糟糕的一周)

 类似资料:
  • 本文向大家介绍CentOS 8 安装 MariaDB的详细教程,包括了CentOS 8 安装 MariaDB的详细教程的使用技巧和注意事项,需要的朋友参考一下 MariaDB 数据库管理系统是 MySQL 的一个分支,主要由开源社区在维护,采用 GPL 授权许可。开发这个分支的原因之一是:甲骨文公司收购了 MySQL 后,有将 MySQL 闭源的潜在风险,因此社区采用分支的方式来避开这个风险。Ma

  • 我正在使用设置为log level=INFO的wildfly21。在部署的代码中有许多记录器。调试语句。 例如 调试语句没有正确记录到文件中,因为日志记录级别设置为INFO。 我的问题是关于logger的性能成本。调试。 在代码中保留调试语句是否有任何性能代价。或者是文件I/O中的实际成本,因此,在需要时将调试语句留作故障排除之用并无害处。

  • 下面的问题对很多人来说可能很愚蠢,因为它应该有一个简单的解决方案,但我是Spring框架的初学者,我一直在搜索和测试许多方法,但都没有成功。 因此,我需要实现基于Spring的Web服务的日志记录。Maven用于依赖项,带有依赖项,而不是整个starter web starter。 我尝试使用log4j,添加了一个依赖项和配置文件,它确实生成了一个日志文件,但只用于记录器本身的初始化,并且没有记录

  • 有没有一种方法可以让fluentd船LivenessProbes输出像它对普通容器在吊舱中的输出一样?

  • bean标记是set和push标记的组合,它允许您创建对象的新实例,然后设置变量的值。 然后它在valuestack中使bean可用,以便可以在JSP页面中使用它。 Bean标记需要使用java bean。 因此,应遵循标准的java bean法则。 也就是说,bean应该有一个无参数的构造函数。 要公开和使用的所有属性都应该具有getter和setter方法。 出于本练习的目的,让我们使用str

  • 如何禁用Quartz日志记录?Quartz正在我的控制台上打印INFO语句。我试图用log4j中的以下语句禁用它。属性文件