0

我有一个使用 CXF 作为框架的服务器应用程序。我通过 Spring 设置 CXF,仅通过 XML 文件,没有任何 Java 代码。

我想将我的服务器应用程序的一些内部信息记录到应用程序服务器的日志文件中。目前我只是通过调用来做到这一点System.out.println(),但我想使用类似的日志框架/库java.util.logging(因为 CXF 已经使用java.util.logging)。

推荐的方法是什么?如何配置我的java.util.logging Logger?是否可以使用与 CXF 相同的 logging.properties?

我目前Logger通过调用接收我的实例Logger.getLogger(Server.class.getName())。这是一个好方法吗?

我试图在互联网上搜索这个,但我只能找到启用CXF框架本身的日志记录的方法,但我想在我自己的代码中使用日志记录。

4

1 回答 1

0

我在 CXF 示例中找到了一个示例。

像往常一样定义记录器:

private static final Logger LOG = Logger.getLogger(My_Class.class.getPackage().getName());

logging.properties文件转到WEB-INF/classes/logging.properties,例如:

handlers = java.util.logging.ConsoleHandler

.handlers = java.util.logging.ConsoleHandler
.level = INFO

java.util.logging.ConsoleHandler.level = FINEST
java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter
java.util.logging.SimpleFormatter.format="%4$s: %5$s [%1$tc]%n"

com.example.My_Class.level = FINE
于 2013-01-29T13:25:18.817 回答