【问题标题】:What do the columns in the restlet log mean?restlet 日志中的列是什么意思?
【发布时间】:2012-12-06 16:31:36
【问题描述】:

当我运行 Restlet 应用程序时,我在访问服务器时会看到一条日志消息。这是一个小示例(我添加了几个换行符,其中日志消息没有它们):

Dec 6, 2012 9:16:54 AM org.restlet.engine.log.LogFilter afterHandle
INFO: 2012-12-06    09:16:54    127.0.0.1   -   -   41020   POST
/act/login  -   200 32  85  2   
http://127.0.0.1:41020  Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11    
http://127.0.0.1:41020/

现在很明显,我能够识别其中的一些列。

第一个说是什么生成了日志消息,LogFilter.afterHandle,但试图通过它非常神秘,让我无处可去。

日志行:

  • 显然它使用的是 SLF4J(由文档确认)INFO 日志记录级别
  • 一些时间戳。
  • 接下来我们有请求者的 IP 地址(我通过从第二台机器访问我的服务器确认了这一点)。
  • 然后是两个破折号,不知道是什么。
  • 接下来是端口(41020)
  • 接下来是协议方法,在本例中是 POST。
  • 接下来是被命中的资源。
  • 然后还有一个破折号,我不知道它的意思。
  • 下面是 HTTP 响应代码。在示例中,我们得到了200 OK
  • 接下来是另外三个我无法识别的数字。

我已经搜索了 Restlet 的文档,浏览了代码,并在谷歌上做了很多次,但我的搜索仍然没有结果。

有人可以提供一些关于这些破折号和幻数的含义的见解吗?

【问题讨论】:

    标签: java logging restlet


    【解决方案1】:

    这和Restlet的LogService有关,默认依赖JULI(java.util.logging机制)。

    在此处查看更多信息:https://restlet.talend.com/documentation/user-guide/2.4/core/services/log

    【讨论】:

    • 愚蠢的我。我正在查看代码。我应该一直在看javadoc!嗬!谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-28
    • 2016-12-13
    • 2014-10-25
    相关资源
    最近更新 更多