- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 Eclipse Scout 框架中配置正确的日志记录时遇到一些问题。我的要求并没有那么高,因为我只想能够在配置/属性/XML 文件中为程序的不同部分设置不同的日志级别。我的 Scout 服务器插件的 config.ini 中的日志配置当前如下所示:
eclipse.consoleLog=true
org.eclipse.scout.log=eclipse
org.eclipse.scout.log.level=INFO
正如您所看到的,这是使用 Eclipse 日志记录的默认日志记录配置。它适用于全局级别的日志记录。我唯一想做的就是写这样的东西来设置不同的日志级别:
packagename.ClassName=LOGLEVEL
由于这是一个非常基本的日志记录用例,我认为在 Scout 中一定有一些简单的方法可以做到这一点。否则,我将不胜感激一些如何配置 log4j、JUL 或其他与 Scout 一起使用的帮助。 Eclipse Scout Wiki到目前为止还没有帮助我。我为主机插件“org.eclipse.scout.commons”创建了示例记录器片段,并从我的 config.ini 中删除了日志记录配置行,但没有任何反应。我也不确定将 log4j.poperties 放在哪里或如何完成此操作。
我对无法解决这样一个基本问题感到有点羞愧,但如果能得到一些快速帮助,我会感到非常高兴。
最佳答案
如果您选择 java 记录器(config.ini:org.eclipse.scout.log=java),我可以告诉您如何配置日志记录。对于 eclipse 记录器,我几乎没有找到任何信息。
现在,要配置 java (JUL) 日志记录:您可以在名为logging.properties 的文件中执行此操作。
您可以通过在产品中指定配置文件来配置日志记录:
-Djava.util.logging.config.file="${resource_loc:/com.yourapp.server/products/logging.properties}"
现在,您应该能够在新的logging.properties 文件中指定日志级别:
### Root level of your application, all below are ignored
.level=INFO
### Handlers
handlers=java.util.logging.ConsoleHandler
### Handler properties
java.util.logging.ConsoleHandler.level=FINEST
### Override the logging level for certain classes
com.yourapp.server.SomeService.level=FINE
或者,您还可以通过 java.util.logging.config.class
选项使用类来初始化日志记录。请参阅this wiki page详细示例。
此外,在构建 WAR 文件时,您可能会对 this answer 感兴趣。 .
关于java - 如何在Eclipse Scout框架中设置不同的日志级别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32711974/
我是一名优秀的程序员,十分优秀!