19.2. 使用日志记录的简单示例


更改日志级别和输出目的地

要更改 wsdl_first 示例应用程序中日志消息的日志级别和输出目的地,请完成以下步骤:

  1. 使用 InstallDir/samples/wsdl_first 目录中的 README.txt 文件的 java 部分,运行示例服务器,如运行演示 中所述。请注意,服务器启动命令 指定默认的 logging.properties 文件,如下所示:

    平台命令 +

    Windows

    启动 java -Djava.util.logging.config.file=%CXF_HOME%\etc\logging.properties demo.hw.server.Server

    +

    UNIX

    java -Djava.util.logging.config.file=$CXF_HOME/etc/logging.properties demo.hw.server.Server &

    +

    默认 logging.properties 文件位于 InstallDir/etc 目录中。它配置 Apache CXF 日志记录器,以将 WARNING 级别日志消息打印到控制台。因此,您会看到很少打印到控制台。

  2. 按照 README.txt 文件中所述停止服务器。
  3. 复制默认的 logging.properties 文件,将它命名为 mylogging.properties 文件,并将它保存为默认的 logging.properties 文件。
  4. 通过编辑以下配置行,将 mylogging.properties 文件中的全局日志记录级别和控制台日志记录级别更改为 INFO

    .level= INFO
    java.util.logging.ConsoleHandler.level = INFO
  5. 使用以下命令重启服务器:

    平台命令 +

    Windows

    启动 java -Djava.util.logging.config.file=%CXF_HOME%\etc\mylogging.properties demo.hw.server.Server

    +

    UNIX

    java -Djava.util.logging.config.file=$CXF_HOME/etc/mylogging.properties demo.hw.server.Server &

    +

    由于您已将全局记录和控制台日志记录器配置为记录 level INFO 的信息,所以您会看到很多日志消息被打印到控制台。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.