我正在尝试在 GAE 中进行一些简单的登录,但我认为我一定错过了一些简单的步骤。
我已按照此处的说明进行操作:https ://developers.google.com/appengine/docs/java/runtime#Logging
我希望在日志中写一条简单的消息,如下所示:
public class InsertServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
private static final Logger log = Logger.getLogger(InsertServlet.class.getName());
public void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException {
log.info("Handled GET request - custom message");
resp.setContentType("text/plain");
resp.getWriter().println("HELLO");
}
}
如果我使用网络浏览器访问我的应用程序,我可以看到它正在运行(在浏览器中获得“HELLO”消息)。
但是在此之后,如果我访问控制台中的日志,我可以看到它正在记录事件,但我在任何地方都看不到我的消息。
我选择了“显示:所有请求”,但这是我访问后在日志中看到的全部内容:
012-08-19 13:34:56.488 /插入 200 2922ms 0kb Mozilla/5.0 (Windows NT 6.1; WOW64; rv:14.0) Gecko/20100101 Firefox/14.0.1
2602:306:ce97:de40:8dbd:ace7:14c3:89e2 - - [19/Aug/2012:13:34:56 -0700]“获取/插入 HTTP/1.1”200 52 -“Mozilla/5.0(Windows NT 6.1; WOW64; rv:14.0) Gecko/20100101 Firefox/14.0.1" "karwosts-helloworld.appspot.com" ms=2923 cpu_ms=1213 api_cpu_ms=0 cpm_usd=0.000006 loading_request=1 instance=00c61b117cf339fa358dc21f7f91a
我 2012-08-19 13:34:56.487
此请求导致为您的应用程序启动一个新进程,从而导致您的应用程序代码首次加载。因此,与您的应用程序的典型请求相比,此请求可能需要更长的时间并使用更多的 CPU。
Logging.Properties(只有一行):
.level = WARNING
appengine-web.xml
<?xml version="1.0" encoding="utf-8"?>
<appengine-web-app xmlns="http://appengine.google.com/ns/1.0">
<application>karwosts-helloworld</application>
<version>1</version>
<threadsafe>true</threadsafe>
<!-- Configure java.util.logging -->
<system-properties>
<property name="java.util.logging.config.file" value="WEB-INF/logging.properties"/>
</system-properties>
</appengine-web-app>
log.info
我的自定义字符串在哪里?我没有找对地方吗?