5

根据 Google App Engine for Java 的文档:

App Engine Java SDK 在 appengine-java-sdk/config/user/ 目录中包含一个模板 logging.properties 文件。要使用它,请将文件复制到您的 WEB-INF/classes 目录(或 WAR 中的其他位置),然后将系统属性 java.util.logging.config.file 复制到“WEB-INF/classes/logging.properties”(或无论您选择哪个路径,都相对于应用程序根目录)。您可以在 appengine-web.xml 文件中设置系统属性,如下所示:

<appengine-web-app xmlns="http://appengine.google.com/ns/1.0">
    ...

    <system-properties>
        <property name="java.util.logging.config.file" value="WEB-INF/classes/logging.properties" />
    </system-properties>

</appengine-web-app>

Google Plugin for Eclipse 新项目向导会为您创建这些日志记录配置文件,并自动将它们复制到 WEB-INF/classes/。对于 java.util.logging,您必须设置系统属性才能使用此文件。

If your write to standard out or standard error, that will automatically get logged as INFO or WARNING.

那么,为什么需要使用logging.properties文件呢?

这是否让您对日志记录有一些额外的控制?

4

1 回答 1

6

如果你想使用更具体的日志信息,比如一些 DEBUG。

这样,您可以在开发过程中记录更多信息,并且在将代码投入生产时无需更改代码。

个人示例:当我编码时,我会记录很多信息(记录 Level FINE 和 FINEST)。当我将我的应用程序发送给测试人员时,他们使用 DEBUG 级别。在生产中(对公众)只有 INFO、WARNING 和 SEVERE 是日志。

总之,这给了您更多的控制权,而且您不必更改任何代码行。

有关登录 java 的更多信息: 这里

于 2009-10-05T02:59:50.073 回答