0

Google App Engine は、私が Apache HTTP や Tomcat で見たのと同じように、各 HTTP リクエストを 1 行に記録します。以下はログからの行です。

198.138.224.81 - - [13/Apr/2012:12:15:05 -0700] "GET /page/1 HTTP/1.1" 200 4290 "http://APP-ID.appspot.com/add/1" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:11.0) Gecko/20100101 Firefox/11.0" "3.APP-ID.appspot.com" ms=28 cpu_ms=210 api_cpu_ms=187 cpm_usd=0.006356 instance=01cb1aaa653f13c0586eac9964cc136

ログにコンテンツを追加することはできますか? 私の特定のケースでは、私のアプリケーションは、HTTP 要求にヘッダーを追加するBASIC authenticationのチャレンジを発行し、それをログに記録したいと考えています。

ログをカスタマイズして、HTTP 要求からのこのヘッダーも含めるにはどうすればよいですか?

私のアプリは Java で書かれています。

4

2 に答える 2

1

もちろん、AppEngineはロギングをサポートしています

public class MyServlet extends HttpServlet {
    private static final Logger log = Logger.getLogger(MyServlet.class.getName());

    public void doGet(HttpServletRequest req, HttpServletResponse resp)
        throws IOException {

        log.info("Header your-header-name="+req.getHeader("your-header-name"));
    }
 }
于 2012-04-13T19:32:50.387 に答える
1

デフォルトのログをカスタマイズする機能はありません。課題トラッカーに機能リクエストが表示されません。1つ提出して、それが何らかの牽引力を得るかどうかを確認してください。

于 2012-04-14T04:39:52.787 に答える