有人可以解释标准Jetty日志背后的命名约定吗?

时间:2012-12-18 16:35:04

标签: logging jetty

当我查看我们的Jetty日志文件夹(/ opt / jetty / logs for us)时,我看到以下“内置”日志文件..

像这样的一系列文件......

  1. 2012_11_16.stderrout.log
  2. 2012_11_16.stderrout.log.231810595
  3. 2012_11_16.stderrout.log.232105322
  4. 2012_11_16.stderrout.log.234629703
  5. RPActivityLog.txt

    start.log

    首先stderrout,RpActivyLog(这个标准是什么?)和start.log之间有什么区别。最后log.xxxxxx之后的数字是什么意思?

1 个答案:

答案 0 :(得分:1)

well jetty根据stderroout.log

下的配置写/etc/jetty-loggin.xml
  <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">1</Arg>
      <Arg><Call class="java.util.TimeZone" name="getTimeZone"><Arg>GMT</Arg></Call></Arg>
      <Get id="ServerLogName" name="datedFilename"/>
    </New>
  </Arg>
</New>
  • RpActivyLog不是标准版,可能是由您的webapp编写的。
  • 如果您使用的是--daemon,则stderr和stdout会重定向到${jetty.log}/start.log
  • log.xxxx表示如果经常重启jetty,可能会使用一些随机数重命名旧日志文件。

有关详情,请参阅Jetty/Feature/Jetty Logging