代码之家  ›  专栏  ›  技术社区  ›  Ben

JBoss标准输出时间戳

  •  1
  • Ben  · 技术社区  · 15 年前

    当我启动我的JBoss服务器时,我将标准输出到一个文件中。当查看该文件时,我看到一个时间戳,但我无法确定事件发生的日期。

    下面的示例来自我的输出文件。我可以看到10点35分发生的事情,但是“24253”是什么意思?

     10:35:24,253 INFO  [STDOUT] Here 1 
     10:35:24,253 INFO  [STDOUT] Here 2 
     10:35:24,254 INFO  [STDOUT] Here 3
    
    2 回复  |  直到 15 年前
        1
  •  1
  •   Jon Onstott    15 年前

    10:35:24是时间(24是秒),253/254是毫秒。要查看完整的日期,请检查jboss生成的日志(我的日志在……jboss-5.1.0.ga\server\default\log\server.log中)。

        2
  •  1
  •   skaffman    15 年前

    正如您注意到的,jboss中stdout日志的日志配置忽略了日期。但是,stdout日志记录的持续时间只足以让jboss完全重新配置log4j,此时大多数stdout日志记录都将停止。剩余的日志随后存储在日志目录中,并具有完整的日期和时间戳记录。

    值得注意的是,任何使用stdout/stderr的应用程序都应该将这些记录同时写入管道stdout/strerr流和log4j日志文件。管道流中的任何内容也应该出现在完整的日志文件中。如果不是,那么可以配置为这样做。