0

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アドレスを取得します(2台目のマシンからサーバーにアクセスしてこれを確認しました)。
  • 次にダッシュが2つあり、それらが何であるかわかりません。
  • 次はポート(41020)です
  • 次はプロトコルメソッドです。この場合はPOSTです。
  • 次はヒットしたリソースです。
  • 次に、その意味がわからない別のダッシュがあります。
  • これに続くのはHTTP応答コードです。例では、を取得し200 OKました。
  • これに続いて、私が識別できない3つの番号が続きます。

私はRestletのドキュメントを検索し、コードを調べて、グーグルの落書きをしましたが、私の検索はまだ役に立たないです。

誰かがこれらのダッシュとマジックナンバーが何を意味するかについての洞察を提供できますか?

4

1 に答える 1

2

これは、デフォルトで JULI (java.util.logging メカニズム) に依存する Restlet の LogService に関連しています。

詳細はこちらをご覧ください: https://restlet.talend.com/documentation/user-guide/2.4/core/services/log

于 2012-12-10T08:42:41.317 に答える