19.2. 使用日志记录的简单示例
更改日志级别和输出目的地
要更改 wsdl_first 示例应用程序中的日志消息的日志级别和输出目的地,请完成以下步骤:
如使用
InstallDir/samples/wsdl_first
目录中的README.txt
文件的 java 部分运行 示例服务器。请注意,server start
命令指定默认的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
级别日志消息输出到控制台。因此,您会看到非常少地打印到控制台。-
按照
README.txt
文件中所述停止服务器。 -
复制默认
logging.properties
文件,将其命名为mylogging.properties
文件,并将它保存到与默认logging.properties
文件相同的目录中。 通过编辑以下配置,将
mylogging.properties
文件中的全局日志记录级别和控制台日志记录级别改为INFO
:.level= INFO java.util.logging.ConsoleHandler.level = INFO
使用以下命令重启服务器:
平台 命令 + 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 &
+
由于已将全局日志记录和控制台日志记录器配置为记录级别
INFO
的信息,因此您会看到更多输出到控制台的日志消息。