gpt4 book ai didi

java - Grizzly 独立日志记录

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:59:00 26 4
gpt4 key购买 nike

我已经使用 maven 设置了一个独立的 grizzly/jersey 服务器并引用了以下依赖项

<dependency>
<groupId>org.glassfish.grizzly</groupId>
<artifactId>grizzly-http-server</artifactId>
<version>2.3.10</version>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.containers</groupId>
<artifactId>jersey-container-grizzly2-http</artifactId>
<version>2.5.1</version>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.core</groupId>
<artifactId>jersey-server</artifactId>
<version>2.5.1</version>
</dependency>

我已经使用 jersey 客户端 api 实现了一个客户端来获取资源、操作它并将其发回。到目前为止一切都很好。

现在我想使用 curl 发布一些内容,但这是行不通的。但现在的问题是:

问题是我无法让 Grizzly 将某些内容记录到控制台并且还没有找到任何日志文件。 grizzly 使用 log4j 还是 logging-api?谁能给我提供 logging.properties 或类似的东西?

我正在通过 eclipse 指定的运行配置启动服务器

-Djava.util.logging.config.file=${project_loc}\src\main\resources\logging.properties

作为论据。引用文件存在并包含

.handlers= java.util.logging.ConsoleHandler
.level= ALL
java.util.logging.FileHandler.pattern = logs/java%u.log
java.util.logging.FileHandler.limit = 50000
java.util.logging.FileHandler.count = 1
java.util.logging.FileHandler.formatter = java.util.logging.XMLFormatter
java.util.logging.ConsoleHandler.level = ALL
java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter
org.glassfish.level = FINEST

这可能是一个非常基本的问题,但我厌倦了反复试验:-)

最佳答案

我刚刚不得不解决同样的问题。这是我说服 Grizzly HTTP 服务器显示错误的初始化代码:http://source.apidesign.org/hg/bck2brwsr/rev/18ae4fbcfb87

Logger l = Logger.getLogger("org.glassfish.grizzly.http.server.HttpHandler");
l.setLevel(Level.FINE);
l.setUseParentHandlers(false);
ConsoleHandler ch = new ConsoleHandler();
ch.setLevel(Level.ALL);
l.addHandler(ch);

我正在使用 Grizzly 2.3.3

关于java - Grizzly 独立日志记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21329733/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com