Ale*_*der 28 java logging google-app-engine
我找不到记录调用的结果.要记录消息,我尝试了两个:
System.out.println("some message");
Run Code Online (Sandbox Code Playgroud)
和
Logger logger = Logger.getLogger("MyLogger"); // Logger is java.util.logging.Logger
// ...
logger.info("some message");
Run Code Online (Sandbox Code Playgroud)
我已经部署了我的应用程序,经过几次测试,我决定查看一些日志消息.但是没有消息.我将最低严重性级别从默认"错误"更改为"信息",并且只有我看过的消息是这样的服务消息:
http://dl.dropbox.com/u/1678938/logs.png
如果有人显示一些记录一些数据的片段(如果它有效),我也将不胜感激 - 我怀疑我的问题可能是那个愚蠢的问题之一,因为有些错误定位的逗号可能是导致情况的原因.
Cug*_*uga 27
可能是你logging.properties将默认值设置为WARNING?
我们的war/WEB-INF/logging.properties档案中有这个:
# Set the default logging level for all loggers to WARNING
.level = WARNING
# Default level for subpackages of 'server' will be INFO
com.company.whatever.server.level=INFO
Run Code Online (Sandbox Code Playgroud)
Ale*_*der 12
问题已缩小为更具体的形式 - App Engine"吃掉"信息消息,但显示其他信息,例如错误和警告消息.
在这次通话后,我终于看到了我的信息消息:
log.setLevel(Level.INFO);
Run Code Online (Sandbox Code Playgroud)
但它仍然不清楚 - 为什么没有显示信息消息.谷歌的手册说明:
servlet将标记输出流(System.out)和标准错误流(System.err)写入的所有内容都由App Engine捕获并记录在应用程序日志中.写入标准输出流的行记录在"INFO"级别,写入标准错误流的行记录在"警告"级别.
小智 8
有完全相同的问题,并在更改logging.properties中的值后
.level =警告
至
.level = INFO
问题得到了明确解决.Google需要更新其文档和/或更改提供的默认值,以便不会吞下"INFO"日志消息.
| 归档时间: |
|
| 查看次数: |
8423 次 |
| 最近记录: |