java - 我在哪里可以看到我在谷歌云平台的java应用程序中编写的应用程序日志?
问题描述
import java.util.logging.Logger;
@WebServlet(name = "HelloAppEngine", value = "/hello")
public class HelloAppEngine extends HttpServlet {
private static final Logger log = Logger.getLogger(HelloAppEngine.class.getName());
@Override
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws IOException {
log.info("This information log message for doGet");
Properties properties = System.getProperties();
response.setContentType("text/plain");
response.getWriter().println("Hello App Engine - Standard using "
+ SystemProperty.version.get() + " Java "
+ properties.get("java.specification.version"));
}
public static String getInfo() {
log.info("This information log message for getInfo.");
return "Version: " + System.getProperty("java.version")
+ " OS: " + System.getProperty("os.name")
+ " User: " + System.getProperty("user.name");
}
在这个 java 示例代码中,我编写了日志消息
我在 webapp/WEB-INF/appengine-web.xml 中添加了文件
<appengine-web-app xmlns="http://appengine.google.com/ns/1.0">
<runtime>java8</runtime>
<threadsafe>true</threadsafe>
<system-properties>
<property name="java.util.logging.config.file" value="WEB-INF/logging.properties"/>
</system-properties>
</appengine-web-app>
和文件 webapp/WEB-INF/logging.properties
# Set the default logging level for all loggers to WARNING
.level = WARNING
项目部署后项目运行良好 应用程序视图
但我无法在https://console.cloud.google.com/projectselector2/logs/viewer 中看到应用程序日志?
只是我能够看到一些请求日志 记录视图页面
解决方案
您已将日志级别设置为WARNING
. 只会显示警告、错误和致命(或严重)级别。其他被跳过。
webapp/WEB-INF/logging.properties
如果您想查看您的登录信息,请将文件中的级别更改为 INFO、DEBUG 或 TRACE
推荐阅读
- r - 在 R 中修复裁剪的 Kable 图像
- graphql - 盖茨比页面中的 GraphQL 依赖查询
- google-sheets - 按月、按笼子查询费用、汇总和总和
- android - 在布局和通知栏中都有 Exoplayer 控件?
- php - 全新安装后未加载 Laravel Spark 注册视图
- c++ - Vector assign() 导致 back() 出现问题
- powershell - Powershell 按 MM/DD/YY、HH:MM AM/PM 排序
- arrays - 当某些键仅存在于几个数组中时,不确定使用 jq 过滤一组 json 数组的最有效方法 - //?
- java - 如何创建一个访问我的项目文件夹之外的文件的 Spring bean?
- javascript - 在Javascript控制台中输出姓氏的第一个字母以及大写字母的首字母?