Java 将JUL级别映射到AppEngine web控制台级别
AppEngine web控制台允许过滤不同的日志级别:Java 将JUL级别映射到AppEngine web控制台级别,java,google-app-engine,java.util.logging,Java,Google App Engine,Java.util.logging,AppEngine web控制台允许过滤不同的日志级别: 调试 信息 警告 错误 关键的 AppEngine使用java.utils.logging(JUL),但JUL定义了与web控制台中使用的日志级别不同的日志级别,即: 最细(最低值) 精细的 好的 配置 信息 警告 严重(最高值) 在代码中,这意味着在INFO或WARING上进行日志记录效果良好。 LOG.info(“一些信息消息”); 日志警告(“某些警告消息”) 注意:我有/logging.properties和 # Set
- 调试
- 信息
- 警告
- 错误
- 关键的
- 最细(最低值)
- 精细的
- 好的
- 配置
- 信息
- 警告
- 严重(最高值)
# Set the default logging level for all loggers
.level = ALL
但没有日志显示:从
LOG.fine("some fine message);
LOG.finer("some finer message);
LOG.finest("some finest message);
我应该编写什么代码来让日志显示在web控制台的调试中?有两种方法:
import java.util.logging.Level;
.
.
.
LOG.setLevel(Level.ALL);
LOG.warning("Warning message logged");
LOG.severe("severe debug message logged");
LOG.info("info message logged");
LOG.config("config message logged");
LOG.fine("some fine message");
LOG.finer("some finer message");
LOG.finest("some finest message");
注意,它应该位于WEB-INF下,或者在上一个文件中更改该位置。仅供参考:
- 调试:精细、精细、精细、配置
- 信息:信息
- 警告:警告
- 错误:严重
- 关键:通过Google App Engine记录严重错误,例如未捕获的异常传播到servlet容器时,导致HTTP 500服务器错误
<!-- Configure java.util.logging -->
<system-properties>
<property name="java.util.logging.config.file" value="WEB-INF/logging.properties"/>
</system-properties>