grizzly 记录到 stderr,在 Eclipse 中很烦人
当我使用 Eclipse 中的 grizzly 框架运行 junit jersey 服务测试时,日志将定向到 stderr。结果,控制台窗口获得焦点,并且日志显示为红色。
我无法弄清楚正确的配置步骤。从我的阅读看来,我需要将 slf4j.jar 添加到我的 pom.xml 并在某处添加日志记录属性文件?但我不确定要添加哪些 slf4j jar(有很多)或放置日志记录属性文件的位置。
或者,坦率地说,这是否总体上是正确的方法。
PS 我也知道我可以关闭 Eclipse 中的“标准错误更改时显示控制台”功能,但我不想掩盖这个问题。 :)
When i run my junit jersey service tests using the grizzly framework in eclipse, the log is directed to stderr. As a result the console window grabs focus, and the log appears red.
I can't figure out the proper configuration steps. From my reading it looks like i need to add the slf4j.jar to my pom.xml and add a logging properties file somewhere? But i'm unsure which slf4j jars to add (there are many) or where to place the logging properties file.
Or, frankly, if this is the right approach in general.
p.s. also i am aware i can turn off the "show console when standard error changes" feature in eclipse, but i'd rather not paint over the problem. :)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在我看来,Grizzly 并不使用 slf4j,而是使用“标准”java.util.logging 框架。如果是这种情况,您可以在此处阅读有关配置的信息: http://docs.oracle.com/javase/6/docs/technotes/guides/logging/overview.html#1.8
It doesn't look to me like Grizzly used slf4j, but rather the "standard" java.util.logging framework. If that's the case, you can read about configuring it here: http://docs.oracle.com/javase/6/docs/technotes/guides/logging/overview.html#1.8
在上面 Eric 的帮助下,我创建了这个类:
并添加了这个 jvm arg
,所有 java.logging 都转到 STDOUT。在这个过程中我发现我不太喜欢 java.logging。
With Eric's help above I created this class:
and added this jvm arg
and all java.logging goes to STDOUT. In the process I've learned that I don't much like java.logging.