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

    Copy to Clipboard Toggle word wrap
    .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 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

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

Theme

© 2025 Red Hat, Inc.