AppEngine Web控制台允许过滤不同的日志级别:
AppEngine使用java.utils.logging(JUL),但JUL定义了与Web控制台中使用的日志级别不同的日志级别,即:
在代码中,这意味着在INFO或WARING上的日志记录效果很好。 LOG.info(“一些信息消息); LOG.warning(“一些警告信息”);
注意我有
的/logging.properties# 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控制台的DEBUG中?
答案 0 :(得分:1)
答案 1 :(得分:0)
有两种方法:
要在代码中添加以下内容:
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");
第二个选项是按建议here将您的logging.properties文件添加到appengine-web.xml:
<!-- Configure java.util.logging --> <system-properties> <property name="java.util.logging.config.file" value="WEB-INF/logging.properties"/> </system-properties>
请注意,它应位于WEB-INF下或更改上一个文件中的位置。